package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

public class MmPickmExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MmPickmExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_pickm
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public MmPickmExample orderBy(String orderByClause) {
        this.setOrderByClause(orderByClause);
        return this;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_pickm
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public MmPickmExample orderBy(String ... orderByClauses) {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < orderByClauses.length; i++) {
            sb.append(orderByClauses[i]);
            if (i < orderByClauses.length - 1) {
                sb.append(" , ");
            }
        }
        this.setOrderByClause(sb.toString());
        return this;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria(this);
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table mm_pickm
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public static Criteria newAndCreateCriteria() {
        MmPickmExample example = new MmPickmExample();
        return example.createCriteria();
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCpickmidIsNull() {
            addCriterion("cpickmid is null");
            return (Criteria) this;
        }

        public Criteria andCpickmidIsNotNull() {
            addCriterion("cpickmid is not null");
            return (Criteria) this;
        }

        public Criteria andCpickmidEqualTo(String value) {
            addCriterion("cpickmid =", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidNotEqualTo(String value) {
            addCriterion("cpickmid <>", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidGreaterThan(String value) {
            addCriterion("cpickmid >", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidGreaterThanOrEqualTo(String value) {
            addCriterion("cpickmid >=", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidLessThan(String value) {
            addCriterion("cpickmid <", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidLessThanOrEqualTo(String value) {
            addCriterion("cpickmid <=", value, "cpickmid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCpickmidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cpickmid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCpickmidLike(String value) {
            addCriterion("cpickmid like", value, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andCpickmidNotLike(String value) {
            addCriterion("cpickmid not like", value, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andCpickmidIn(List<String> values) {
            addCriterion("cpickmid in", values, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andCpickmidNotIn(List<String> values) {
            addCriterion("cpickmid not in", values, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andCpickmidBetween(String value1, String value2) {
            addCriterion("cpickmid between", value1, value2, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andCpickmidNotBetween(String value1, String value2) {
            addCriterion("cpickmid not between", value1, value2, "cpickmid");
            return (Criteria) this;
        }

        public Criteria andApproverIsNull() {
            addCriterion("approver is null");
            return (Criteria) this;
        }

        public Criteria andApproverIsNotNull() {
            addCriterion("approver is not null");
            return (Criteria) this;
        }

        public Criteria andApproverEqualTo(String value) {
            addCriterion("approver =", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverNotEqualTo(String value) {
            addCriterion("approver <>", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverGreaterThan(String value) {
            addCriterion("approver >", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverGreaterThanOrEqualTo(String value) {
            addCriterion("approver >=", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLessThan(String value) {
            addCriterion("approver <", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLessThanOrEqualTo(String value) {
            addCriterion("approver <=", value, "approver");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApproverLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approver <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApproverLike(String value) {
            addCriterion("approver like", value, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotLike(String value) {
            addCriterion("approver not like", value, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverIn(List<String> values) {
            addCriterion("approver in", values, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotIn(List<String> values) {
            addCriterion("approver not in", values, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverBetween(String value1, String value2) {
            addCriterion("approver between", value1, value2, "approver");
            return (Criteria) this;
        }

        public Criteria andApproverNotBetween(String value1, String value2) {
            addCriterion("approver not between", value1, value2, "approver");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIsNull() {
            addCriterion("approvertime is null");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIsNotNull() {
            addCriterion("approvertime is not null");
            return (Criteria) this;
        }

        public Criteria andApprovertimeEqualTo(String value) {
            addCriterion("approvertime =", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotEqualTo(String value) {
            addCriterion("approvertime <>", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeGreaterThan(String value) {
            addCriterion("approvertime >", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeGreaterThanOrEqualTo(String value) {
            addCriterion("approvertime >=", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLessThan(String value) {
            addCriterion("approvertime <", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLessThanOrEqualTo(String value) {
            addCriterion("approvertime <=", value, "approvertime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andApprovertimeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("approvertime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andApprovertimeLike(String value) {
            addCriterion("approvertime like", value, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotLike(String value) {
            addCriterion("approvertime not like", value, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeIn(List<String> values) {
            addCriterion("approvertime in", values, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotIn(List<String> values) {
            addCriterion("approvertime not in", values, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeBetween(String value1, String value2) {
            addCriterion("approvertime between", value1, value2, "approvertime");
            return (Criteria) this;
        }

        public Criteria andApprovertimeNotBetween(String value1, String value2) {
            addCriterion("approvertime not between", value1, value2, "approvertime");
            return (Criteria) this;
        }

        public Criteria andBillmakerIsNull() {
            addCriterion("billmaker is null");
            return (Criteria) this;
        }

        public Criteria andBillmakerIsNotNull() {
            addCriterion("billmaker is not null");
            return (Criteria) this;
        }

        public Criteria andBillmakerEqualTo(String value) {
            addCriterion("billmaker =", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerNotEqualTo(String value) {
            addCriterion("billmaker <>", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerGreaterThan(String value) {
            addCriterion("billmaker >", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerGreaterThanOrEqualTo(String value) {
            addCriterion("billmaker >=", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerLessThan(String value) {
            addCriterion("billmaker <", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerLessThanOrEqualTo(String value) {
            addCriterion("billmaker <=", value, "billmaker");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBillmakerLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("billmaker <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBillmakerLike(String value) {
            addCriterion("billmaker like", value, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBillmakerNotLike(String value) {
            addCriterion("billmaker not like", value, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBillmakerIn(List<String> values) {
            addCriterion("billmaker in", values, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBillmakerNotIn(List<String> values) {
            addCriterion("billmaker not in", values, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBillmakerBetween(String value1, String value2) {
            addCriterion("billmaker between", value1, value2, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBillmakerNotBetween(String value1, String value2) {
            addCriterion("billmaker not between", value1, value2, "billmaker");
            return (Criteria) this;
        }

        public Criteria andBkititemIsNull() {
            addCriterion("bkititem is null");
            return (Criteria) this;
        }

        public Criteria andBkititemIsNotNull() {
            addCriterion("bkititem is not null");
            return (Criteria) this;
        }

        public Criteria andBkititemEqualTo(String value) {
            addCriterion("bkititem =", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemNotEqualTo(String value) {
            addCriterion("bkititem <>", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemGreaterThan(String value) {
            addCriterion("bkititem >", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemGreaterThanOrEqualTo(String value) {
            addCriterion("bkititem >=", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemLessThan(String value) {
            addCriterion("bkititem <", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemLessThanOrEqualTo(String value) {
            addCriterion("bkititem <=", value, "bkititem");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBkititemLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bkititem <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBkititemLike(String value) {
            addCriterion("bkititem like", value, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBkititemNotLike(String value) {
            addCriterion("bkititem not like", value, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBkititemIn(List<String> values) {
            addCriterion("bkititem in", values, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBkititemNotIn(List<String> values) {
            addCriterion("bkititem not in", values, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBkititemBetween(String value1, String value2) {
            addCriterion("bkititem between", value1, value2, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBkititemNotBetween(String value1, String value2) {
            addCriterion("bkititem not between", value1, value2, "bkititem");
            return (Criteria) this;
        }

        public Criteria andBsetpartsIsNull() {
            addCriterion("bsetparts is null");
            return (Criteria) this;
        }

        public Criteria andBsetpartsIsNotNull() {
            addCriterion("bsetparts is not null");
            return (Criteria) this;
        }

        public Criteria andBsetpartsEqualTo(String value) {
            addCriterion("bsetparts =", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsNotEqualTo(String value) {
            addCriterion("bsetparts <>", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsGreaterThan(String value) {
            addCriterion("bsetparts >", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsGreaterThanOrEqualTo(String value) {
            addCriterion("bsetparts >=", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsLessThan(String value) {
            addCriterion("bsetparts <", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsLessThanOrEqualTo(String value) {
            addCriterion("bsetparts <=", value, "bsetparts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andBsetpartsLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("bsetparts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andBsetpartsLike(String value) {
            addCriterion("bsetparts like", value, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andBsetpartsNotLike(String value) {
            addCriterion("bsetparts not like", value, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andBsetpartsIn(List<String> values) {
            addCriterion("bsetparts in", values, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andBsetpartsNotIn(List<String> values) {
            addCriterion("bsetparts not in", values, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andBsetpartsBetween(String value1, String value2) {
            addCriterion("bsetparts between", value1, value2, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andBsetpartsNotBetween(String value1, String value2) {
            addCriterion("bsetparts not between", value1, value2, "bsetparts");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNull() {
            addCriterion("castunitid is null");
            return (Criteria) this;
        }

        public Criteria andCastunitidIsNotNull() {
            addCriterion("castunitid is not null");
            return (Criteria) this;
        }

        public Criteria andCastunitidEqualTo(String value) {
            addCriterion("castunitid =", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidNotEqualTo(String value) {
            addCriterion("castunitid <>", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThan(String value) {
            addCriterion("castunitid >", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidGreaterThanOrEqualTo(String value) {
            addCriterion("castunitid >=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThan(String value) {
            addCriterion("castunitid <", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLessThanOrEqualTo(String value) {
            addCriterion("castunitid <=", value, "castunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCastunitidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("castunitid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCastunitidLike(String value) {
            addCriterion("castunitid like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotLike(String value) {
            addCriterion("castunitid not like", value, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidIn(List<String> values) {
            addCriterion("castunitid in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotIn(List<String> values) {
            addCriterion("castunitid not in", values, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidBetween(String value1, String value2) {
            addCriterion("castunitid between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCastunitidNotBetween(String value1, String value2) {
            addCriterion("castunitid not between", value1, value2, "castunitid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIsNull() {
            addCriterion("ccustmaterialid is null");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIsNotNull() {
            addCriterion("ccustmaterialid is not null");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidEqualTo(String value) {
            addCriterion("ccustmaterialid =", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotEqualTo(String value) {
            addCriterion("ccustmaterialid <>", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidGreaterThan(String value) {
            addCriterion("ccustmaterialid >", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidGreaterThanOrEqualTo(String value) {
            addCriterion("ccustmaterialid >=", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLessThan(String value) {
            addCriterion("ccustmaterialid <", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLessThanOrEqualTo(String value) {
            addCriterion("ccustmaterialid <=", value, "ccustmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustmaterialidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustmaterialid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidLike(String value) {
            addCriterion("ccustmaterialid like", value, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotLike(String value) {
            addCriterion("ccustmaterialid not like", value, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidIn(List<String> values) {
            addCriterion("ccustmaterialid in", values, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotIn(List<String> values) {
            addCriterion("ccustmaterialid not in", values, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidBetween(String value1, String value2) {
            addCriterion("ccustmaterialid between", value1, value2, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustmaterialidNotBetween(String value1, String value2) {
            addCriterion("ccustmaterialid not between", value1, value2, "ccustmaterialid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIsNull() {
            addCriterion("ccustomerid is null");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIsNotNull() {
            addCriterion("ccustomerid is not null");
            return (Criteria) this;
        }

        public Criteria andCcustomeridEqualTo(String value) {
            addCriterion("ccustomerid =", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotEqualTo(String value) {
            addCriterion("ccustomerid <>", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridGreaterThan(String value) {
            addCriterion("ccustomerid >", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridGreaterThanOrEqualTo(String value) {
            addCriterion("ccustomerid >=", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLessThan(String value) {
            addCriterion("ccustomerid <", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLessThanOrEqualTo(String value) {
            addCriterion("ccustomerid <=", value, "ccustomerid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCcustomeridLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ccustomerid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCcustomeridLike(String value) {
            addCriterion("ccustomerid like", value, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotLike(String value) {
            addCriterion("ccustomerid not like", value, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridIn(List<String> values) {
            addCriterion("ccustomerid in", values, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotIn(List<String> values) {
            addCriterion("ccustomerid not in", values, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridBetween(String value1, String value2) {
            addCriterion("ccustomerid between", value1, value2, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCcustomeridNotBetween(String value1, String value2) {
            addCriterion("ccustomerid not between", value1, value2, "ccustomerid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNull() {
            addCriterion("cdeptid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptidIsNotNull() {
            addCriterion("cdeptid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptidEqualTo(String value) {
            addCriterion("cdeptid =", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidNotEqualTo(String value) {
            addCriterion("cdeptid <>", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThan(String value) {
            addCriterion("cdeptid >", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptid >=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThan(String value) {
            addCriterion("cdeptid <", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLessThanOrEqualTo(String value) {
            addCriterion("cdeptid <=", value, "cdeptid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptidLike(String value) {
            addCriterion("cdeptid like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotLike(String value) {
            addCriterion("cdeptid not like", value, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidIn(List<String> values) {
            addCriterion("cdeptid in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotIn(List<String> values) {
            addCriterion("cdeptid not in", values, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidBetween(String value1, String value2) {
            addCriterion("cdeptid between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptidNotBetween(String value1, String value2) {
            addCriterion("cdeptid not between", value1, value2, "cdeptid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNull() {
            addCriterion("cdeptvid is null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIsNotNull() {
            addCriterion("cdeptvid is not null");
            return (Criteria) this;
        }

        public Criteria andCdeptvidEqualTo(String value) {
            addCriterion("cdeptvid =", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotEqualTo(String value) {
            addCriterion("cdeptvid <>", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThan(String value) {
            addCriterion("cdeptvid >", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidGreaterThanOrEqualTo(String value) {
            addCriterion("cdeptvid >=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThan(String value) {
            addCriterion("cdeptvid <", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLessThanOrEqualTo(String value) {
            addCriterion("cdeptvid <=", value, "cdeptvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCdeptvidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cdeptvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCdeptvidLike(String value) {
            addCriterion("cdeptvid like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotLike(String value) {
            addCriterion("cdeptvid not like", value, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidIn(List<String> values) {
            addCriterion("cdeptvid in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotIn(List<String> values) {
            addCriterion("cdeptvid not in", values, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidBetween(String value1, String value2) {
            addCriterion("cdeptvid between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCdeptvidNotBetween(String value1, String value2) {
            addCriterion("cdeptvid not between", value1, value2, "cdeptvid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIsNull() {
            addCriterion("cemployeeid is null");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIsNotNull() {
            addCriterion("cemployeeid is not null");
            return (Criteria) this;
        }

        public Criteria andCemployeeidEqualTo(String value) {
            addCriterion("cemployeeid =", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotEqualTo(String value) {
            addCriterion("cemployeeid <>", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidGreaterThan(String value) {
            addCriterion("cemployeeid >", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidGreaterThanOrEqualTo(String value) {
            addCriterion("cemployeeid >=", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLessThan(String value) {
            addCriterion("cemployeeid <", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLessThanOrEqualTo(String value) {
            addCriterion("cemployeeid <=", value, "cemployeeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCemployeeidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cemployeeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCemployeeidLike(String value) {
            addCriterion("cemployeeid like", value, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotLike(String value) {
            addCriterion("cemployeeid not like", value, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidIn(List<String> values) {
            addCriterion("cemployeeid in", values, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotIn(List<String> values) {
            addCriterion("cemployeeid not in", values, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidBetween(String value1, String value2) {
            addCriterion("cemployeeid between", value1, value2, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCemployeeidNotBetween(String value1, String value2) {
            addCriterion("cemployeeid not between", value1, value2, "cemployeeid");
            return (Criteria) this;
        }

        public Criteria andCffileidIsNull() {
            addCriterion("cffileid is null");
            return (Criteria) this;
        }

        public Criteria andCffileidIsNotNull() {
            addCriterion("cffileid is not null");
            return (Criteria) this;
        }

        public Criteria andCffileidEqualTo(String value) {
            addCriterion("cffileid =", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidNotEqualTo(String value) {
            addCriterion("cffileid <>", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidGreaterThan(String value) {
            addCriterion("cffileid >", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidGreaterThanOrEqualTo(String value) {
            addCriterion("cffileid >=", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLessThan(String value) {
            addCriterion("cffileid <", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLessThanOrEqualTo(String value) {
            addCriterion("cffileid <=", value, "cffileid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCffileidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cffileid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCffileidLike(String value) {
            addCriterion("cffileid like", value, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotLike(String value) {
            addCriterion("cffileid not like", value, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidIn(List<String> values) {
            addCriterion("cffileid in", values, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotIn(List<String> values) {
            addCriterion("cffileid not in", values, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidBetween(String value1, String value2) {
            addCriterion("cffileid between", value1, value2, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCffileidNotBetween(String value1, String value2) {
            addCriterion("cffileid not between", value1, value2, "cffileid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidIsNull() {
            addCriterion("cfirstbillid is null");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidIsNotNull() {
            addCriterion("cfirstbillid is not null");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidEqualTo(String value) {
            addCriterion("cfirstbillid =", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidNotEqualTo(String value) {
            addCriterion("cfirstbillid <>", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidGreaterThan(String value) {
            addCriterion("cfirstbillid >", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidGreaterThanOrEqualTo(String value) {
            addCriterion("cfirstbillid >=", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidLessThan(String value) {
            addCriterion("cfirstbillid <", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidLessThanOrEqualTo(String value) {
            addCriterion("cfirstbillid <=", value, "cfirstbillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillidLike(String value) {
            addCriterion("cfirstbillid like", value, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidNotLike(String value) {
            addCriterion("cfirstbillid not like", value, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidIn(List<String> values) {
            addCriterion("cfirstbillid in", values, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidNotIn(List<String> values) {
            addCriterion("cfirstbillid not in", values, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidBetween(String value1, String value2) {
            addCriterion("cfirstbillid between", value1, value2, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillidNotBetween(String value1, String value2) {
            addCriterion("cfirstbillid not between", value1, value2, "cfirstbillid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidIsNull() {
            addCriterion("cfirstbillrowid is null");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidIsNotNull() {
            addCriterion("cfirstbillrowid is not null");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidEqualTo(String value) {
            addCriterion("cfirstbillrowid =", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidNotEqualTo(String value) {
            addCriterion("cfirstbillrowid <>", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidGreaterThan(String value) {
            addCriterion("cfirstbillrowid >", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidGreaterThanOrEqualTo(String value) {
            addCriterion("cfirstbillrowid >=", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidLessThan(String value) {
            addCriterion("cfirstbillrowid <", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidLessThanOrEqualTo(String value) {
            addCriterion("cfirstbillrowid <=", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCfirstbillrowidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cfirstbillrowid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidLike(String value) {
            addCriterion("cfirstbillrowid like", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidNotLike(String value) {
            addCriterion("cfirstbillrowid not like", value, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidIn(List<String> values) {
            addCriterion("cfirstbillrowid in", values, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidNotIn(List<String> values) {
            addCriterion("cfirstbillrowid not in", values, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidBetween(String value1, String value2) {
            addCriterion("cfirstbillrowid between", value1, value2, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCfirstbillrowidNotBetween(String value1, String value2) {
            addCriterion("cfirstbillrowid not between", value1, value2, "cfirstbillrowid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIsNull() {
            addCriterion("cmaterialid is null");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIsNotNull() {
            addCriterion("cmaterialid is not null");
            return (Criteria) this;
        }

        public Criteria andCmaterialidEqualTo(String value) {
            addCriterion("cmaterialid =", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotEqualTo(String value) {
            addCriterion("cmaterialid <>", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidGreaterThan(String value) {
            addCriterion("cmaterialid >", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidGreaterThanOrEqualTo(String value) {
            addCriterion("cmaterialid >=", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLessThan(String value) {
            addCriterion("cmaterialid <", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLessThanOrEqualTo(String value) {
            addCriterion("cmaterialid <=", value, "cmaterialid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialidLike(String value) {
            addCriterion("cmaterialid like", value, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotLike(String value) {
            addCriterion("cmaterialid not like", value, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidIn(List<String> values) {
            addCriterion("cmaterialid in", values, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotIn(List<String> values) {
            addCriterion("cmaterialid not in", values, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidBetween(String value1, String value2) {
            addCriterion("cmaterialid between", value1, value2, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialidNotBetween(String value1, String value2) {
            addCriterion("cmaterialid not between", value1, value2, "cmaterialid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIsNull() {
            addCriterion("cmaterialvid is null");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIsNotNull() {
            addCriterion("cmaterialvid is not null");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidEqualTo(String value) {
            addCriterion("cmaterialvid =", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotEqualTo(String value) {
            addCriterion("cmaterialvid <>", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidGreaterThan(String value) {
            addCriterion("cmaterialvid >", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidGreaterThanOrEqualTo(String value) {
            addCriterion("cmaterialvid >=", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLessThan(String value) {
            addCriterion("cmaterialvid <", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLessThanOrEqualTo(String value) {
            addCriterion("cmaterialvid <=", value, "cmaterialvid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCmaterialvidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cmaterialvid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCmaterialvidLike(String value) {
            addCriterion("cmaterialvid like", value, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotLike(String value) {
            addCriterion("cmaterialvid not like", value, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidIn(List<String> values) {
            addCriterion("cmaterialvid in", values, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotIn(List<String> values) {
            addCriterion("cmaterialvid not in", values, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidBetween(String value1, String value2) {
            addCriterion("cmaterialvid between", value1, value2, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCmaterialvidNotBetween(String value1, String value2) {
            addCriterion("cmaterialvid not between", value1, value2, "cmaterialvid");
            return (Criteria) this;
        }

        public Criteria andCproductoridIsNull() {
            addCriterion("cproductorid is null");
            return (Criteria) this;
        }

        public Criteria andCproductoridIsNotNull() {
            addCriterion("cproductorid is not null");
            return (Criteria) this;
        }

        public Criteria andCproductoridEqualTo(String value) {
            addCriterion("cproductorid =", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridNotEqualTo(String value) {
            addCriterion("cproductorid <>", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridGreaterThan(String value) {
            addCriterion("cproductorid >", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridGreaterThanOrEqualTo(String value) {
            addCriterion("cproductorid >=", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLessThan(String value) {
            addCriterion("cproductorid <", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLessThanOrEqualTo(String value) {
            addCriterion("cproductorid <=", value, "cproductorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCproductoridLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cproductorid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCproductoridLike(String value) {
            addCriterion("cproductorid like", value, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotLike(String value) {
            addCriterion("cproductorid not like", value, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridIn(List<String> values) {
            addCriterion("cproductorid in", values, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotIn(List<String> values) {
            addCriterion("cproductorid not in", values, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridBetween(String value1, String value2) {
            addCriterion("cproductorid between", value1, value2, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCproductoridNotBetween(String value1, String value2) {
            addCriterion("cproductorid not between", value1, value2, "cproductorid");
            return (Criteria) this;
        }

        public Criteria andCprojectidIsNull() {
            addCriterion("cprojectid is null");
            return (Criteria) this;
        }

        public Criteria andCprojectidIsNotNull() {
            addCriterion("cprojectid is not null");
            return (Criteria) this;
        }

        public Criteria andCprojectidEqualTo(String value) {
            addCriterion("cprojectid =", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidNotEqualTo(String value) {
            addCriterion("cprojectid <>", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidGreaterThan(String value) {
            addCriterion("cprojectid >", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidGreaterThanOrEqualTo(String value) {
            addCriterion("cprojectid >=", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLessThan(String value) {
            addCriterion("cprojectid <", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLessThanOrEqualTo(String value) {
            addCriterion("cprojectid <=", value, "cprojectid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCprojectidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cprojectid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCprojectidLike(String value) {
            addCriterion("cprojectid like", value, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotLike(String value) {
            addCriterion("cprojectid not like", value, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidIn(List<String> values) {
            addCriterion("cprojectid in", values, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotIn(List<String> values) {
            addCriterion("cprojectid not in", values, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidBetween(String value1, String value2) {
            addCriterion("cprojectid between", value1, value2, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCprojectidNotBetween(String value1, String value2) {
            addCriterion("cprojectid not between", value1, value2, "cprojectid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIsNull() {
            addCriterion("cqualitylevelid is null");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIsNotNull() {
            addCriterion("cqualitylevelid is not null");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidEqualTo(String value) {
            addCriterion("cqualitylevelid =", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotEqualTo(String value) {
            addCriterion("cqualitylevelid <>", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidGreaterThan(String value) {
            addCriterion("cqualitylevelid >", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidGreaterThanOrEqualTo(String value) {
            addCriterion("cqualitylevelid >=", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLessThan(String value) {
            addCriterion("cqualitylevelid <", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLessThanOrEqualTo(String value) {
            addCriterion("cqualitylevelid <=", value, "cqualitylevelid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCqualitylevelidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cqualitylevelid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidLike(String value) {
            addCriterion("cqualitylevelid like", value, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotLike(String value) {
            addCriterion("cqualitylevelid not like", value, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidIn(List<String> values) {
            addCriterion("cqualitylevelid in", values, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotIn(List<String> values) {
            addCriterion("cqualitylevelid not in", values, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidBetween(String value1, String value2) {
            addCriterion("cqualitylevelid between", value1, value2, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCqualitylevelidNotBetween(String value1, String value2) {
            addCriterion("cqualitylevelid not between", value1, value2, "cqualitylevelid");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNull() {
            addCriterion("creationtime is null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIsNotNull() {
            addCriterion("creationtime is not null");
            return (Criteria) this;
        }

        public Criteria andCreationtimeEqualTo(String value) {
            addCriterion("creationtime =", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotEqualTo(String value) {
            addCriterion("creationtime <>", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThan(String value) {
            addCriterion("creationtime >", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeGreaterThanOrEqualTo(String value) {
            addCriterion("creationtime >=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThan(String value) {
            addCriterion("creationtime <", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLessThanOrEqualTo(String value) {
            addCriterion("creationtime <=", value, "creationtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreationtimeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creationtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreationtimeLike(String value) {
            addCriterion("creationtime like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotLike(String value) {
            addCriterion("creationtime not like", value, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeIn(List<String> values) {
            addCriterion("creationtime in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotIn(List<String> values) {
            addCriterion("creationtime not in", values, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeBetween(String value1, String value2) {
            addCriterion("creationtime between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreationtimeNotBetween(String value1, String value2) {
            addCriterion("creationtime not between", value1, value2, "creationtime");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("creator is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("creator is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("creator =", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("creator <>", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("creator >", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("creator >=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("creator <", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("creator <=", value, "creator");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCreatorLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("creator <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("creator like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("creator not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("creator in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("creator not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("creator between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("creator not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidIsNull() {
            addCriterion("csourcebillid is null");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidIsNotNull() {
            addCriterion("csourcebillid is not null");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidEqualTo(String value) {
            addCriterion("csourcebillid =", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidNotEqualTo(String value) {
            addCriterion("csourcebillid <>", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidGreaterThan(String value) {
            addCriterion("csourcebillid >", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidGreaterThanOrEqualTo(String value) {
            addCriterion("csourcebillid >=", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidLessThan(String value) {
            addCriterion("csourcebillid <", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidLessThanOrEqualTo(String value) {
            addCriterion("csourcebillid <=", value, "csourcebillid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillidLike(String value) {
            addCriterion("csourcebillid like", value, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidNotLike(String value) {
            addCriterion("csourcebillid not like", value, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidIn(List<String> values) {
            addCriterion("csourcebillid in", values, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidNotIn(List<String> values) {
            addCriterion("csourcebillid not in", values, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidBetween(String value1, String value2) {
            addCriterion("csourcebillid between", value1, value2, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillidNotBetween(String value1, String value2) {
            addCriterion("csourcebillid not between", value1, value2, "csourcebillid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidIsNull() {
            addCriterion("csourcebillrowid is null");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidIsNotNull() {
            addCriterion("csourcebillrowid is not null");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidEqualTo(String value) {
            addCriterion("csourcebillrowid =", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidNotEqualTo(String value) {
            addCriterion("csourcebillrowid <>", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidGreaterThan(String value) {
            addCriterion("csourcebillrowid >", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidGreaterThanOrEqualTo(String value) {
            addCriterion("csourcebillrowid >=", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidLessThan(String value) {
            addCriterion("csourcebillrowid <", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidLessThanOrEqualTo(String value) {
            addCriterion("csourcebillrowid <=", value, "csourcebillrowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCsourcebillrowidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("csourcebillrowid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidLike(String value) {
            addCriterion("csourcebillrowid like", value, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidNotLike(String value) {
            addCriterion("csourcebillrowid not like", value, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidIn(List<String> values) {
            addCriterion("csourcebillrowid in", values, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidNotIn(List<String> values) {
            addCriterion("csourcebillrowid not in", values, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidBetween(String value1, String value2) {
            addCriterion("csourcebillrowid between", value1, value2, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCsourcebillrowidNotBetween(String value1, String value2) {
            addCriterion("csourcebillrowid not between", value1, value2, "csourcebillrowid");
            return (Criteria) this;
        }

        public Criteria andCunitidIsNull() {
            addCriterion("cunitid is null");
            return (Criteria) this;
        }

        public Criteria andCunitidIsNotNull() {
            addCriterion("cunitid is not null");
            return (Criteria) this;
        }

        public Criteria andCunitidEqualTo(String value) {
            addCriterion("cunitid =", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidNotEqualTo(String value) {
            addCriterion("cunitid <>", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidGreaterThan(String value) {
            addCriterion("cunitid >", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidGreaterThanOrEqualTo(String value) {
            addCriterion("cunitid >=", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLessThan(String value) {
            addCriterion("cunitid <", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLessThanOrEqualTo(String value) {
            addCriterion("cunitid <=", value, "cunitid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCunitidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cunitid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCunitidLike(String value) {
            addCriterion("cunitid like", value, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotLike(String value) {
            addCriterion("cunitid not like", value, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidIn(List<String> values) {
            addCriterion("cunitid in", values, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotIn(List<String> values) {
            addCriterion("cunitid not in", values, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidBetween(String value1, String value2) {
            addCriterion("cunitid between", value1, value2, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCunitidNotBetween(String value1, String value2) {
            addCriterion("cunitid not between", value1, value2, "cunitid");
            return (Criteria) this;
        }

        public Criteria andCvendoridIsNull() {
            addCriterion("cvendorid is null");
            return (Criteria) this;
        }

        public Criteria andCvendoridIsNotNull() {
            addCriterion("cvendorid is not null");
            return (Criteria) this;
        }

        public Criteria andCvendoridEqualTo(String value) {
            addCriterion("cvendorid =", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridNotEqualTo(String value) {
            addCriterion("cvendorid <>", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridGreaterThan(String value) {
            addCriterion("cvendorid >", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridGreaterThanOrEqualTo(String value) {
            addCriterion("cvendorid >=", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLessThan(String value) {
            addCriterion("cvendorid <", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLessThanOrEqualTo(String value) {
            addCriterion("cvendorid <=", value, "cvendorid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andCvendoridLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("cvendorid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andCvendoridLike(String value) {
            addCriterion("cvendorid like", value, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotLike(String value) {
            addCriterion("cvendorid not like", value, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridIn(List<String> values) {
            addCriterion("cvendorid in", values, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotIn(List<String> values) {
            addCriterion("cvendorid not in", values, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridBetween(String value1, String value2) {
            addCriterion("cvendorid between", value1, value2, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andCvendoridNotBetween(String value1, String value2) {
            addCriterion("cvendorid not between", value1, value2, "cvendorid");
            return (Criteria) this;
        }

        public Criteria andDmakedateIsNull() {
            addCriterion("dmakedate is null");
            return (Criteria) this;
        }

        public Criteria andDmakedateIsNotNull() {
            addCriterion("dmakedate is not null");
            return (Criteria) this;
        }

        public Criteria andDmakedateEqualTo(String value) {
            addCriterion("dmakedate =", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateNotEqualTo(String value) {
            addCriterion("dmakedate <>", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateGreaterThan(String value) {
            addCriterion("dmakedate >", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateGreaterThanOrEqualTo(String value) {
            addCriterion("dmakedate >=", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateLessThan(String value) {
            addCriterion("dmakedate <", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateLessThanOrEqualTo(String value) {
            addCriterion("dmakedate <=", value, "dmakedate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDmakedateLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dmakedate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDmakedateLike(String value) {
            addCriterion("dmakedate like", value, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDmakedateNotLike(String value) {
            addCriterion("dmakedate not like", value, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDmakedateIn(List<String> values) {
            addCriterion("dmakedate in", values, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDmakedateNotIn(List<String> values) {
            addCriterion("dmakedate not in", values, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDmakedateBetween(String value1, String value2) {
            addCriterion("dmakedate between", value1, value2, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDmakedateNotBetween(String value1, String value2) {
            addCriterion("dmakedate not between", value1, value2, "dmakedate");
            return (Criteria) this;
        }

        public Criteria andDrIsNull() {
            addCriterion("dr is null");
            return (Criteria) this;
        }

        public Criteria andDrIsNotNull() {
            addCriterion("dr is not null");
            return (Criteria) this;
        }

        public Criteria andDrEqualTo(Integer value) {
            addCriterion("dr =", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrNotEqualTo(Integer value) {
            addCriterion("dr <>", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThan(Integer value) {
            addCriterion("dr >", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrGreaterThanOrEqualTo(Integer value) {
            addCriterion("dr >=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThan(Integer value) {
            addCriterion("dr <", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrLessThanOrEqualTo(Integer value) {
            addCriterion("dr <=", value, "dr");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andDrLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("dr <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andDrIn(List<Integer> values) {
            addCriterion("dr in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotIn(List<Integer> values) {
            addCriterion("dr not in", values, "dr");
            return (Criteria) this;
        }

        public Criteria andDrBetween(Integer value1, Integer value2) {
            addCriterion("dr between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andDrNotBetween(Integer value1, Integer value2) {
            addCriterion("dr not between", value1, value2, "dr");
            return (Criteria) this;
        }

        public Criteria andFbillstatusIsNull() {
            addCriterion("fbillstatus is null");
            return (Criteria) this;
        }

        public Criteria andFbillstatusIsNotNull() {
            addCriterion("fbillstatus is not null");
            return (Criteria) this;
        }

        public Criteria andFbillstatusEqualTo(Integer value) {
            addCriterion("fbillstatus =", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotEqualTo(Integer value) {
            addCriterion("fbillstatus <>", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusGreaterThan(Integer value) {
            addCriterion("fbillstatus >", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("fbillstatus >=", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusLessThan(Integer value) {
            addCriterion("fbillstatus <", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusLessThanOrEqualTo(Integer value) {
            addCriterion("fbillstatus <=", value, "fbillstatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFbillstatusLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fbillstatus <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFbillstatusIn(List<Integer> values) {
            addCriterion("fbillstatus in", values, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotIn(List<Integer> values) {
            addCriterion("fbillstatus not in", values, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusBetween(Integer value1, Integer value2) {
            addCriterion("fbillstatus between", value1, value2, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFbillstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("fbillstatus not between", value1, value2, "fbillstatus");
            return (Criteria) this;
        }

        public Criteria andFprodmodeIsNull() {
            addCriterion("fprodmode is null");
            return (Criteria) this;
        }

        public Criteria andFprodmodeIsNotNull() {
            addCriterion("fprodmode is not null");
            return (Criteria) this;
        }

        public Criteria andFprodmodeEqualTo(Integer value) {
            addCriterion("fprodmode =", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeNotEqualTo(Integer value) {
            addCriterion("fprodmode <>", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeGreaterThan(Integer value) {
            addCriterion("fprodmode >", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeGreaterThanOrEqualTo(Integer value) {
            addCriterion("fprodmode >=", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeLessThan(Integer value) {
            addCriterion("fprodmode <", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeLessThanOrEqualTo(Integer value) {
            addCriterion("fprodmode <=", value, "fprodmode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFprodmodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fprodmode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFprodmodeIn(List<Integer> values) {
            addCriterion("fprodmode in", values, "fprodmode");
            return (Criteria) this;
        }

        public Criteria andFprodmodeNotIn(List<Integer> values) {
            addCriterion("fprodmode not in", values, "fprodmode");
            return (Criteria) this;
        }

        public Criteria andFprodmodeBetween(Integer value1, Integer value2) {
            addCriterion("fprodmode between", value1, value2, "fprodmode");
            return (Criteria) this;
        }

        public Criteria andFprodmodeNotBetween(Integer value1, Integer value2) {
            addCriterion("fprodmode not between", value1, value2, "fprodmode");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeIsNull() {
            addCriterion("fsourcetype is null");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeIsNotNull() {
            addCriterion("fsourcetype is not null");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeEqualTo(Integer value) {
            addCriterion("fsourcetype =", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeNotEqualTo(Integer value) {
            addCriterion("fsourcetype <>", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeGreaterThan(Integer value) {
            addCriterion("fsourcetype >", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("fsourcetype >=", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeLessThan(Integer value) {
            addCriterion("fsourcetype <", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeLessThanOrEqualTo(Integer value) {
            addCriterion("fsourcetype <=", value, "fsourcetype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andFsourcetypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("fsourcetype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andFsourcetypeIn(List<Integer> values) {
            addCriterion("fsourcetype in", values, "fsourcetype");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeNotIn(List<Integer> values) {
            addCriterion("fsourcetype not in", values, "fsourcetype");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeBetween(Integer value1, Integer value2) {
            addCriterion("fsourcetype between", value1, value2, "fsourcetype");
            return (Criteria) this;
        }

        public Criteria andFsourcetypeNotBetween(Integer value1, Integer value2) {
            addCriterion("fsourcetype not between", value1, value2, "fsourcetype");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNull() {
            addCriterion("modifiedtime is null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIsNotNull() {
            addCriterion("modifiedtime is not null");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeEqualTo(String value) {
            addCriterion("modifiedtime =", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotEqualTo(String value) {
            addCriterion("modifiedtime <>", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThan(String value) {
            addCriterion("modifiedtime >", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeGreaterThanOrEqualTo(String value) {
            addCriterion("modifiedtime >=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThan(String value) {
            addCriterion("modifiedtime <", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLessThanOrEqualTo(String value) {
            addCriterion("modifiedtime <=", value, "modifiedtime");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifiedtimeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifiedtime <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifiedtimeLike(String value) {
            addCriterion("modifiedtime like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotLike(String value) {
            addCriterion("modifiedtime not like", value, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeIn(List<String> values) {
            addCriterion("modifiedtime in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotIn(List<String> values) {
            addCriterion("modifiedtime not in", values, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeBetween(String value1, String value2) {
            addCriterion("modifiedtime between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifiedtimeNotBetween(String value1, String value2) {
            addCriterion("modifiedtime not between", value1, value2, "modifiedtime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andModifierLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("modifier <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumIsNull() {
            addCriterion("naccoutastunitnum is null");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumIsNotNull() {
            addCriterion("naccoutastunitnum is not null");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumEqualTo(Double value) {
            addCriterion("naccoutastunitnum =", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumNotEqualTo(Double value) {
            addCriterion("naccoutastunitnum <>", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumGreaterThan(Double value) {
            addCriterion("naccoutastunitnum >", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumGreaterThanOrEqualTo(Double value) {
            addCriterion("naccoutastunitnum >=", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumLessThan(Double value) {
            addCriterion("naccoutastunitnum <", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumLessThanOrEqualTo(Double value) {
            addCriterion("naccoutastunitnum <=", value, "naccoutastunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutastunitnumLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutastunitnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumIn(List<Double> values) {
            addCriterion("naccoutastunitnum in", values, "naccoutastunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumNotIn(List<Double> values) {
            addCriterion("naccoutastunitnum not in", values, "naccoutastunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumBetween(Double value1, Double value2) {
            addCriterion("naccoutastunitnum between", value1, value2, "naccoutastunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutastunitnumNotBetween(Double value1, Double value2) {
            addCriterion("naccoutastunitnum not between", value1, value2, "naccoutastunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumIsNull() {
            addCriterion("naccoutunitnum is null");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumIsNotNull() {
            addCriterion("naccoutunitnum is not null");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumEqualTo(Double value) {
            addCriterion("naccoutunitnum =", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumNotEqualTo(Double value) {
            addCriterion("naccoutunitnum <>", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumGreaterThan(Double value) {
            addCriterion("naccoutunitnum >", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumGreaterThanOrEqualTo(Double value) {
            addCriterion("naccoutunitnum >=", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumLessThan(Double value) {
            addCriterion("naccoutunitnum <", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumLessThanOrEqualTo(Double value) {
            addCriterion("naccoutunitnum <=", value, "naccoutunitnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNaccoutunitnumLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("naccoutunitnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumIn(List<Double> values) {
            addCriterion("naccoutunitnum in", values, "naccoutunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumNotIn(List<Double> values) {
            addCriterion("naccoutunitnum not in", values, "naccoutunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumBetween(Double value1, Double value2) {
            addCriterion("naccoutunitnum between", value1, value2, "naccoutunitnum");
            return (Criteria) this;
        }

        public Criteria andNaccoutunitnumNotBetween(Double value1, Double value2) {
            addCriterion("naccoutunitnum not between", value1, value2, "naccoutunitnum");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNull() {
            addCriterion("nastnum is null");
            return (Criteria) this;
        }

        public Criteria andNastnumIsNotNull() {
            addCriterion("nastnum is not null");
            return (Criteria) this;
        }

        public Criteria andNastnumEqualTo(Double value) {
            addCriterion("nastnum =", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumNotEqualTo(Double value) {
            addCriterion("nastnum <>", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThan(Double value) {
            addCriterion("nastnum >", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumGreaterThanOrEqualTo(Double value) {
            addCriterion("nastnum >=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThan(Double value) {
            addCriterion("nastnum <", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumLessThanOrEqualTo(Double value) {
            addCriterion("nastnum <=", value, "nastnum");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNastnumLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nastnum <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNastnumIn(List<Double> values) {
            addCriterion("nastnum in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotIn(List<Double> values) {
            addCriterion("nastnum not in", values, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumBetween(Double value1, Double value2) {
            addCriterion("nastnum between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNastnumNotBetween(Double value1, Double value2) {
            addCriterion("nastnum not between", value1, value2, "nastnum");
            return (Criteria) this;
        }

        public Criteria andNnumberIsNull() {
            addCriterion("nnumber is null");
            return (Criteria) this;
        }

        public Criteria andNnumberIsNotNull() {
            addCriterion("nnumber is not null");
            return (Criteria) this;
        }

        public Criteria andNnumberEqualTo(Double value) {
            addCriterion("nnumber =", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberNotEqualTo(Double value) {
            addCriterion("nnumber <>", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberGreaterThan(Double value) {
            addCriterion("nnumber >", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberGreaterThanOrEqualTo(Double value) {
            addCriterion("nnumber >=", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberLessThan(Double value) {
            addCriterion("nnumber <", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberLessThanOrEqualTo(Double value) {
            addCriterion("nnumber <=", value, "nnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andNnumberLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("nnumber <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andNnumberIn(List<Double> values) {
            addCriterion("nnumber in", values, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberNotIn(List<Double> values) {
            addCriterion("nnumber not in", values, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberBetween(Double value1, Double value2) {
            addCriterion("nnumber between", value1, value2, "nnumber");
            return (Criteria) this;
        }

        public Criteria andNnumberNotBetween(Double value1, Double value2) {
            addCriterion("nnumber not between", value1, value2, "nnumber");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeIsNull() {
            addCriterion("pk_batchcode is null");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeIsNotNull() {
            addCriterion("pk_batchcode is not null");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeEqualTo(String value) {
            addCriterion("pk_batchcode =", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeNotEqualTo(String value) {
            addCriterion("pk_batchcode <>", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeGreaterThan(String value) {
            addCriterion("pk_batchcode >", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeGreaterThanOrEqualTo(String value) {
            addCriterion("pk_batchcode >=", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeLessThan(String value) {
            addCriterion("pk_batchcode <", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeLessThanOrEqualTo(String value) {
            addCriterion("pk_batchcode <=", value, "pkBatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkBatchcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_batchcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeLike(String value) {
            addCriterion("pk_batchcode like", value, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeNotLike(String value) {
            addCriterion("pk_batchcode not like", value, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeIn(List<String> values) {
            addCriterion("pk_batchcode in", values, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeNotIn(List<String> values) {
            addCriterion("pk_batchcode not in", values, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeBetween(String value1, String value2) {
            addCriterion("pk_batchcode between", value1, value2, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkBatchcodeNotBetween(String value1, String value2) {
            addCriterion("pk_batchcode not between", value1, value2, "pkBatchcode");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNull() {
            addCriterion("pk_group is null");
            return (Criteria) this;
        }

        public Criteria andPkGroupIsNotNull() {
            addCriterion("pk_group is not null");
            return (Criteria) this;
        }

        public Criteria andPkGroupEqualTo(String value) {
            addCriterion("pk_group =", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupNotEqualTo(String value) {
            addCriterion("pk_group <>", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThan(String value) {
            addCriterion("pk_group >", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupGreaterThanOrEqualTo(String value) {
            addCriterion("pk_group >=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThan(String value) {
            addCriterion("pk_group <", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLessThanOrEqualTo(String value) {
            addCriterion("pk_group <=", value, "pkGroup");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkGroupLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_group <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkGroupLike(String value) {
            addCriterion("pk_group like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotLike(String value) {
            addCriterion("pk_group not like", value, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupIn(List<String> values) {
            addCriterion("pk_group in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotIn(List<String> values) {
            addCriterion("pk_group not in", values, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupBetween(String value1, String value2) {
            addCriterion("pk_group between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkGroupNotBetween(String value1, String value2) {
            addCriterion("pk_group not between", value1, value2, "pkGroup");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNull() {
            addCriterion("pk_org is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgIsNotNull() {
            addCriterion("pk_org is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgEqualTo(String value) {
            addCriterion("pk_org =", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgNotEqualTo(String value) {
            addCriterion("pk_org <>", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThan(String value) {
            addCriterion("pk_org >", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org >=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThan(String value) {
            addCriterion("pk_org <", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLessThanOrEqualTo(String value) {
            addCriterion("pk_org <=", value, "pkOrg");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgLike(String value) {
            addCriterion("pk_org like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotLike(String value) {
            addCriterion("pk_org not like", value, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgIn(List<String> values) {
            addCriterion("pk_org in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotIn(List<String> values) {
            addCriterion("pk_org not in", values, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgBetween(String value1, String value2) {
            addCriterion("pk_org between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgNotBetween(String value1, String value2) {
            addCriterion("pk_org not between", value1, value2, "pkOrg");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNull() {
            addCriterion("pk_org_v is null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIsNotNull() {
            addCriterion("pk_org_v is not null");
            return (Criteria) this;
        }

        public Criteria andPkOrgVEqualTo(String value) {
            addCriterion("pk_org_v =", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotEqualTo(String value) {
            addCriterion("pk_org_v <>", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThan(String value) {
            addCriterion("pk_org_v >", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVGreaterThanOrEqualTo(String value) {
            addCriterion("pk_org_v >=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThan(String value) {
            addCriterion("pk_org_v <", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLessThanOrEqualTo(String value) {
            addCriterion("pk_org_v <=", value, "pkOrgV");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andPkOrgVLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("pk_org_v <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andPkOrgVLike(String value) {
            addCriterion("pk_org_v like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotLike(String value) {
            addCriterion("pk_org_v not like", value, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVIn(List<String> values) {
            addCriterion("pk_org_v in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotIn(List<String> values) {
            addCriterion("pk_org_v not in", values, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVBetween(String value1, String value2) {
            addCriterion("pk_org_v between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andPkOrgVNotBetween(String value1, String value2) {
            addCriterion("pk_org_v not between", value1, value2, "pkOrgV");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIsNull() {
            addCriterion("saga_btxid is null");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIsNotNull() {
            addCriterion("saga_btxid is not null");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidEqualTo(String value) {
            addCriterion("saga_btxid =", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotEqualTo(String value) {
            addCriterion("saga_btxid <>", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidGreaterThan(String value) {
            addCriterion("saga_btxid >", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidGreaterThanOrEqualTo(String value) {
            addCriterion("saga_btxid >=", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLessThan(String value) {
            addCriterion("saga_btxid <", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLessThanOrEqualTo(String value) {
            addCriterion("saga_btxid <=", value, "sagaBtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaBtxidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_btxid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaBtxidLike(String value) {
            addCriterion("saga_btxid like", value, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotLike(String value) {
            addCriterion("saga_btxid not like", value, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidIn(List<String> values) {
            addCriterion("saga_btxid in", values, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotIn(List<String> values) {
            addCriterion("saga_btxid not in", values, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidBetween(String value1, String value2) {
            addCriterion("saga_btxid between", value1, value2, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaBtxidNotBetween(String value1, String value2) {
            addCriterion("saga_btxid not between", value1, value2, "sagaBtxid");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIsNull() {
            addCriterion("saga_frozen is null");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIsNotNull() {
            addCriterion("saga_frozen is not null");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenEqualTo(Integer value) {
            addCriterion("saga_frozen =", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotEqualTo(Integer value) {
            addCriterion("saga_frozen <>", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenGreaterThan(Integer value) {
            addCriterion("saga_frozen >", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenGreaterThanOrEqualTo(Integer value) {
            addCriterion("saga_frozen >=", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenLessThan(Integer value) {
            addCriterion("saga_frozen <", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenLessThanOrEqualTo(Integer value) {
            addCriterion("saga_frozen <=", value, "sagaFrozen");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaFrozenLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_frozen <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaFrozenIn(List<Integer> values) {
            addCriterion("saga_frozen in", values, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotIn(List<Integer> values) {
            addCriterion("saga_frozen not in", values, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenBetween(Integer value1, Integer value2) {
            addCriterion("saga_frozen between", value1, value2, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaFrozenNotBetween(Integer value1, Integer value2) {
            addCriterion("saga_frozen not between", value1, value2, "sagaFrozen");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIsNull() {
            addCriterion("saga_gtxid is null");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIsNotNull() {
            addCriterion("saga_gtxid is not null");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidEqualTo(String value) {
            addCriterion("saga_gtxid =", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotEqualTo(String value) {
            addCriterion("saga_gtxid <>", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidGreaterThan(String value) {
            addCriterion("saga_gtxid >", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidGreaterThanOrEqualTo(String value) {
            addCriterion("saga_gtxid >=", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLessThan(String value) {
            addCriterion("saga_gtxid <", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLessThanOrEqualTo(String value) {
            addCriterion("saga_gtxid <=", value, "sagaGtxid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaGtxidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_gtxid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaGtxidLike(String value) {
            addCriterion("saga_gtxid like", value, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotLike(String value) {
            addCriterion("saga_gtxid not like", value, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidIn(List<String> values) {
            addCriterion("saga_gtxid in", values, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotIn(List<String> values) {
            addCriterion("saga_gtxid not in", values, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidBetween(String value1, String value2) {
            addCriterion("saga_gtxid between", value1, value2, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaGtxidNotBetween(String value1, String value2) {
            addCriterion("saga_gtxid not between", value1, value2, "sagaGtxid");
            return (Criteria) this;
        }

        public Criteria andSagaStatusIsNull() {
            addCriterion("saga_status is null");
            return (Criteria) this;
        }

        public Criteria andSagaStatusIsNotNull() {
            addCriterion("saga_status is not null");
            return (Criteria) this;
        }

        public Criteria andSagaStatusEqualTo(Integer value) {
            addCriterion("saga_status =", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotEqualTo(Integer value) {
            addCriterion("saga_status <>", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusGreaterThan(Integer value) {
            addCriterion("saga_status >", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("saga_status >=", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusLessThan(Integer value) {
            addCriterion("saga_status <", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusLessThanOrEqualTo(Integer value) {
            addCriterion("saga_status <=", value, "sagaStatus");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andSagaStatusLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("saga_status <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andSagaStatusIn(List<Integer> values) {
            addCriterion("saga_status in", values, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotIn(List<Integer> values) {
            addCriterion("saga_status not in", values, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusBetween(Integer value1, Integer value2) {
            addCriterion("saga_status between", value1, value2, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andSagaStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("saga_status not between", value1, value2, "sagaStatus");
            return (Criteria) this;
        }

        public Criteria andTsIsNull() {
            addCriterion("ts is null");
            return (Criteria) this;
        }

        public Criteria andTsIsNotNull() {
            addCriterion("ts is not null");
            return (Criteria) this;
        }

        public Criteria andTsEqualTo(LocalDateTime value) {
            addCriterion("ts =", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsNotEqualTo(LocalDateTime value) {
            addCriterion("ts <>", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThan(LocalDateTime value) {
            addCriterion("ts >", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsGreaterThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts >=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThan(LocalDateTime value) {
            addCriterion("ts <", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsLessThanOrEqualTo(LocalDateTime value) {
            addCriterion("ts <=", value, "ts");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andTsLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("ts <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andTsIn(List<LocalDateTime> values) {
            addCriterion("ts in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotIn(List<LocalDateTime> values) {
            addCriterion("ts not in", values, "ts");
            return (Criteria) this;
        }

        public Criteria andTsBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andTsNotBetween(LocalDateTime value1, LocalDateTime value2) {
            addCriterion("ts not between", value1, value2, "ts");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIsNull() {
            addCriterion("vbatchcode is null");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIsNotNull() {
            addCriterion("vbatchcode is not null");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeEqualTo(String value) {
            addCriterion("vbatchcode =", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotEqualTo(String value) {
            addCriterion("vbatchcode <>", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeGreaterThan(String value) {
            addCriterion("vbatchcode >", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vbatchcode >=", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLessThan(String value) {
            addCriterion("vbatchcode <", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLessThanOrEqualTo(String value) {
            addCriterion("vbatchcode <=", value, "vbatchcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbatchcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbatchcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbatchcodeLike(String value) {
            addCriterion("vbatchcode like", value, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotLike(String value) {
            addCriterion("vbatchcode not like", value, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeIn(List<String> values) {
            addCriterion("vbatchcode in", values, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotIn(List<String> values) {
            addCriterion("vbatchcode not in", values, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeBetween(String value1, String value2) {
            addCriterion("vbatchcode between", value1, value2, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbatchcodeNotBetween(String value1, String value2) {
            addCriterion("vbatchcode not between", value1, value2, "vbatchcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIsNull() {
            addCriterion("vbillcode is null");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIsNotNull() {
            addCriterion("vbillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVbillcodeEqualTo(String value) {
            addCriterion("vbillcode =", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotEqualTo(String value) {
            addCriterion("vbillcode <>", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeGreaterThan(String value) {
            addCriterion("vbillcode >", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vbillcode >=", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLessThan(String value) {
            addCriterion("vbillcode <", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLessThanOrEqualTo(String value) {
            addCriterion("vbillcode <=", value, "vbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbillcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbillcodeLike(String value) {
            addCriterion("vbillcode like", value, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotLike(String value) {
            addCriterion("vbillcode not like", value, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeIn(List<String> values) {
            addCriterion("vbillcode in", values, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotIn(List<String> values) {
            addCriterion("vbillcode not in", values, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeBetween(String value1, String value2) {
            addCriterion("vbillcode between", value1, value2, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbillcodeNotBetween(String value1, String value2) {
            addCriterion("vbillcode not between", value1, value2, "vbillcode");
            return (Criteria) this;
        }

        public Criteria andVbomversionIsNull() {
            addCriterion("vbomversion is null");
            return (Criteria) this;
        }

        public Criteria andVbomversionIsNotNull() {
            addCriterion("vbomversion is not null");
            return (Criteria) this;
        }

        public Criteria andVbomversionEqualTo(String value) {
            addCriterion("vbomversion =", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionNotEqualTo(String value) {
            addCriterion("vbomversion <>", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionGreaterThan(String value) {
            addCriterion("vbomversion >", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionGreaterThanOrEqualTo(String value) {
            addCriterion("vbomversion >=", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLessThan(String value) {
            addCriterion("vbomversion <", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLessThanOrEqualTo(String value) {
            addCriterion("vbomversion <=", value, "vbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionLike(String value) {
            addCriterion("vbomversion like", value, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotLike(String value) {
            addCriterion("vbomversion not like", value, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionIn(List<String> values) {
            addCriterion("vbomversion in", values, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotIn(List<String> values) {
            addCriterion("vbomversion not in", values, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionBetween(String value1, String value2) {
            addCriterion("vbomversion between", value1, value2, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionNotBetween(String value1, String value2) {
            addCriterion("vbomversion not between", value1, value2, "vbomversion");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberIsNull() {
            addCriterion("vbomversionnumber is null");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberIsNotNull() {
            addCriterion("vbomversionnumber is not null");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberEqualTo(String value) {
            addCriterion("vbomversionnumber =", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberNotEqualTo(String value) {
            addCriterion("vbomversionnumber <>", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberGreaterThan(String value) {
            addCriterion("vbomversionnumber >", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberGreaterThanOrEqualTo(String value) {
            addCriterion("vbomversionnumber >=", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberLessThan(String value) {
            addCriterion("vbomversionnumber <", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberLessThanOrEqualTo(String value) {
            addCriterion("vbomversionnumber <=", value, "vbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbomversionnumberLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbomversionnumber <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberLike(String value) {
            addCriterion("vbomversionnumber like", value, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberNotLike(String value) {
            addCriterion("vbomversionnumber not like", value, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberIn(List<String> values) {
            addCriterion("vbomversionnumber in", values, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberNotIn(List<String> values) {
            addCriterion("vbomversionnumber not in", values, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberBetween(String value1, String value2) {
            addCriterion("vbomversionnumber between", value1, value2, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbomversionnumberNotBetween(String value1, String value2) {
            addCriterion("vbomversionnumber not between", value1, value2, "vbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVbusitypeIsNull() {
            addCriterion("vbusitype is null");
            return (Criteria) this;
        }

        public Criteria andVbusitypeIsNotNull() {
            addCriterion("vbusitype is not null");
            return (Criteria) this;
        }

        public Criteria andVbusitypeEqualTo(String value) {
            addCriterion("vbusitype =", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeNotEqualTo(String value) {
            addCriterion("vbusitype <>", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeGreaterThan(String value) {
            addCriterion("vbusitype >", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeGreaterThanOrEqualTo(String value) {
            addCriterion("vbusitype >=", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeLessThan(String value) {
            addCriterion("vbusitype <", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeLessThanOrEqualTo(String value) {
            addCriterion("vbusitype <=", value, "vbusitype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeLike(String value) {
            addCriterion("vbusitype like", value, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeNotLike(String value) {
            addCriterion("vbusitype not like", value, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeIn(List<String> values) {
            addCriterion("vbusitype in", values, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeNotIn(List<String> values) {
            addCriterion("vbusitype not in", values, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeBetween(String value1, String value2) {
            addCriterion("vbusitype between", value1, value2, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeNotBetween(String value1, String value2) {
            addCriterion("vbusitype not between", value1, value2, "vbusitype");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidIsNull() {
            addCriterion("vbusitypeid is null");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidIsNotNull() {
            addCriterion("vbusitypeid is not null");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidEqualTo(String value) {
            addCriterion("vbusitypeid =", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidNotEqualTo(String value) {
            addCriterion("vbusitypeid <>", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidGreaterThan(String value) {
            addCriterion("vbusitypeid >", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidGreaterThanOrEqualTo(String value) {
            addCriterion("vbusitypeid >=", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidLessThan(String value) {
            addCriterion("vbusitypeid <", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidLessThanOrEqualTo(String value) {
            addCriterion("vbusitypeid <=", value, "vbusitypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVbusitypeidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vbusitypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVbusitypeidLike(String value) {
            addCriterion("vbusitypeid like", value, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidNotLike(String value) {
            addCriterion("vbusitypeid not like", value, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidIn(List<String> values) {
            addCriterion("vbusitypeid in", values, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidNotIn(List<String> values) {
            addCriterion("vbusitypeid not in", values, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidBetween(String value1, String value2) {
            addCriterion("vbusitypeid between", value1, value2, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVbusitypeidNotBetween(String value1, String value2) {
            addCriterion("vbusitypeid not between", value1, value2, "vbusitypeid");
            return (Criteria) this;
        }

        public Criteria andVchangerateIsNull() {
            addCriterion("vchangerate is null");
            return (Criteria) this;
        }

        public Criteria andVchangerateIsNotNull() {
            addCriterion("vchangerate is not null");
            return (Criteria) this;
        }

        public Criteria andVchangerateEqualTo(String value) {
            addCriterion("vchangerate =", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateNotEqualTo(String value) {
            addCriterion("vchangerate <>", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateGreaterThan(String value) {
            addCriterion("vchangerate >", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateGreaterThanOrEqualTo(String value) {
            addCriterion("vchangerate >=", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLessThan(String value) {
            addCriterion("vchangerate <", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLessThanOrEqualTo(String value) {
            addCriterion("vchangerate <=", value, "vchangerate");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVchangerateLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vchangerate <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVchangerateLike(String value) {
            addCriterion("vchangerate like", value, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotLike(String value) {
            addCriterion("vchangerate not like", value, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateIn(List<String> values) {
            addCriterion("vchangerate in", values, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotIn(List<String> values) {
            addCriterion("vchangerate not in", values, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateBetween(String value1, String value2) {
            addCriterion("vchangerate between", value1, value2, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVchangerateNotBetween(String value1, String value2) {
            addCriterion("vchangerate not between", value1, value2, "vchangerate");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNull() {
            addCriterion("vdef1 is null");
            return (Criteria) this;
        }

        public Criteria andVdef1IsNotNull() {
            addCriterion("vdef1 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef1EqualTo(String value) {
            addCriterion("vdef1 =", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1NotEqualTo(String value) {
            addCriterion("vdef1 <>", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThan(String value) {
            addCriterion("vdef1 >", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1GreaterThanOrEqualTo(String value) {
            addCriterion("vdef1 >=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThan(String value) {
            addCriterion("vdef1 <", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1LessThanOrEqualTo(String value) {
            addCriterion("vdef1 <=", value, "vdef1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef1LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef1Like(String value) {
            addCriterion("vdef1 like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotLike(String value) {
            addCriterion("vdef1 not like", value, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1In(List<String> values) {
            addCriterion("vdef1 in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotIn(List<String> values) {
            addCriterion("vdef1 not in", values, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1Between(String value1, String value2) {
            addCriterion("vdef1 between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef1NotBetween(String value1, String value2) {
            addCriterion("vdef1 not between", value1, value2, "vdef1");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNull() {
            addCriterion("vdef10 is null");
            return (Criteria) this;
        }

        public Criteria andVdef10IsNotNull() {
            addCriterion("vdef10 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef10EqualTo(String value) {
            addCriterion("vdef10 =", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10NotEqualTo(String value) {
            addCriterion("vdef10 <>", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThan(String value) {
            addCriterion("vdef10 >", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10GreaterThanOrEqualTo(String value) {
            addCriterion("vdef10 >=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThan(String value) {
            addCriterion("vdef10 <", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10LessThanOrEqualTo(String value) {
            addCriterion("vdef10 <=", value, "vdef10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef10LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef10Like(String value) {
            addCriterion("vdef10 like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotLike(String value) {
            addCriterion("vdef10 not like", value, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10In(List<String> values) {
            addCriterion("vdef10 in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotIn(List<String> values) {
            addCriterion("vdef10 not in", values, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10Between(String value1, String value2) {
            addCriterion("vdef10 between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef10NotBetween(String value1, String value2) {
            addCriterion("vdef10 not between", value1, value2, "vdef10");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNull() {
            addCriterion("vdef11 is null");
            return (Criteria) this;
        }

        public Criteria andVdef11IsNotNull() {
            addCriterion("vdef11 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef11EqualTo(String value) {
            addCriterion("vdef11 =", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11NotEqualTo(String value) {
            addCriterion("vdef11 <>", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThan(String value) {
            addCriterion("vdef11 >", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11GreaterThanOrEqualTo(String value) {
            addCriterion("vdef11 >=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThan(String value) {
            addCriterion("vdef11 <", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11LessThanOrEqualTo(String value) {
            addCriterion("vdef11 <=", value, "vdef11");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef11LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef11 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef11Like(String value) {
            addCriterion("vdef11 like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotLike(String value) {
            addCriterion("vdef11 not like", value, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11In(List<String> values) {
            addCriterion("vdef11 in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotIn(List<String> values) {
            addCriterion("vdef11 not in", values, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11Between(String value1, String value2) {
            addCriterion("vdef11 between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef11NotBetween(String value1, String value2) {
            addCriterion("vdef11 not between", value1, value2, "vdef11");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNull() {
            addCriterion("vdef12 is null");
            return (Criteria) this;
        }

        public Criteria andVdef12IsNotNull() {
            addCriterion("vdef12 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef12EqualTo(String value) {
            addCriterion("vdef12 =", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12NotEqualTo(String value) {
            addCriterion("vdef12 <>", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThan(String value) {
            addCriterion("vdef12 >", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12GreaterThanOrEqualTo(String value) {
            addCriterion("vdef12 >=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThan(String value) {
            addCriterion("vdef12 <", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12LessThanOrEqualTo(String value) {
            addCriterion("vdef12 <=", value, "vdef12");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef12LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef12 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef12Like(String value) {
            addCriterion("vdef12 like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotLike(String value) {
            addCriterion("vdef12 not like", value, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12In(List<String> values) {
            addCriterion("vdef12 in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotIn(List<String> values) {
            addCriterion("vdef12 not in", values, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12Between(String value1, String value2) {
            addCriterion("vdef12 between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef12NotBetween(String value1, String value2) {
            addCriterion("vdef12 not between", value1, value2, "vdef12");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNull() {
            addCriterion("vdef13 is null");
            return (Criteria) this;
        }

        public Criteria andVdef13IsNotNull() {
            addCriterion("vdef13 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef13EqualTo(String value) {
            addCriterion("vdef13 =", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13NotEqualTo(String value) {
            addCriterion("vdef13 <>", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThan(String value) {
            addCriterion("vdef13 >", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13GreaterThanOrEqualTo(String value) {
            addCriterion("vdef13 >=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThan(String value) {
            addCriterion("vdef13 <", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13LessThanOrEqualTo(String value) {
            addCriterion("vdef13 <=", value, "vdef13");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef13LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef13 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef13Like(String value) {
            addCriterion("vdef13 like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotLike(String value) {
            addCriterion("vdef13 not like", value, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13In(List<String> values) {
            addCriterion("vdef13 in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotIn(List<String> values) {
            addCriterion("vdef13 not in", values, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13Between(String value1, String value2) {
            addCriterion("vdef13 between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef13NotBetween(String value1, String value2) {
            addCriterion("vdef13 not between", value1, value2, "vdef13");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNull() {
            addCriterion("vdef14 is null");
            return (Criteria) this;
        }

        public Criteria andVdef14IsNotNull() {
            addCriterion("vdef14 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef14EqualTo(String value) {
            addCriterion("vdef14 =", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14NotEqualTo(String value) {
            addCriterion("vdef14 <>", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThan(String value) {
            addCriterion("vdef14 >", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14GreaterThanOrEqualTo(String value) {
            addCriterion("vdef14 >=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThan(String value) {
            addCriterion("vdef14 <", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14LessThanOrEqualTo(String value) {
            addCriterion("vdef14 <=", value, "vdef14");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef14LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef14 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef14Like(String value) {
            addCriterion("vdef14 like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotLike(String value) {
            addCriterion("vdef14 not like", value, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14In(List<String> values) {
            addCriterion("vdef14 in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotIn(List<String> values) {
            addCriterion("vdef14 not in", values, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14Between(String value1, String value2) {
            addCriterion("vdef14 between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef14NotBetween(String value1, String value2) {
            addCriterion("vdef14 not between", value1, value2, "vdef14");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNull() {
            addCriterion("vdef15 is null");
            return (Criteria) this;
        }

        public Criteria andVdef15IsNotNull() {
            addCriterion("vdef15 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef15EqualTo(String value) {
            addCriterion("vdef15 =", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15NotEqualTo(String value) {
            addCriterion("vdef15 <>", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThan(String value) {
            addCriterion("vdef15 >", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15GreaterThanOrEqualTo(String value) {
            addCriterion("vdef15 >=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThan(String value) {
            addCriterion("vdef15 <", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15LessThanOrEqualTo(String value) {
            addCriterion("vdef15 <=", value, "vdef15");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef15LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef15 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef15Like(String value) {
            addCriterion("vdef15 like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotLike(String value) {
            addCriterion("vdef15 not like", value, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15In(List<String> values) {
            addCriterion("vdef15 in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotIn(List<String> values) {
            addCriterion("vdef15 not in", values, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15Between(String value1, String value2) {
            addCriterion("vdef15 between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef15NotBetween(String value1, String value2) {
            addCriterion("vdef15 not between", value1, value2, "vdef15");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNull() {
            addCriterion("vdef16 is null");
            return (Criteria) this;
        }

        public Criteria andVdef16IsNotNull() {
            addCriterion("vdef16 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef16EqualTo(String value) {
            addCriterion("vdef16 =", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16NotEqualTo(String value) {
            addCriterion("vdef16 <>", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThan(String value) {
            addCriterion("vdef16 >", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16GreaterThanOrEqualTo(String value) {
            addCriterion("vdef16 >=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThan(String value) {
            addCriterion("vdef16 <", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16LessThanOrEqualTo(String value) {
            addCriterion("vdef16 <=", value, "vdef16");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef16LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef16 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef16Like(String value) {
            addCriterion("vdef16 like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotLike(String value) {
            addCriterion("vdef16 not like", value, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16In(List<String> values) {
            addCriterion("vdef16 in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotIn(List<String> values) {
            addCriterion("vdef16 not in", values, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16Between(String value1, String value2) {
            addCriterion("vdef16 between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef16NotBetween(String value1, String value2) {
            addCriterion("vdef16 not between", value1, value2, "vdef16");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNull() {
            addCriterion("vdef17 is null");
            return (Criteria) this;
        }

        public Criteria andVdef17IsNotNull() {
            addCriterion("vdef17 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef17EqualTo(String value) {
            addCriterion("vdef17 =", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17NotEqualTo(String value) {
            addCriterion("vdef17 <>", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThan(String value) {
            addCriterion("vdef17 >", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17GreaterThanOrEqualTo(String value) {
            addCriterion("vdef17 >=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThan(String value) {
            addCriterion("vdef17 <", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17LessThanOrEqualTo(String value) {
            addCriterion("vdef17 <=", value, "vdef17");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef17LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef17 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef17Like(String value) {
            addCriterion("vdef17 like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotLike(String value) {
            addCriterion("vdef17 not like", value, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17In(List<String> values) {
            addCriterion("vdef17 in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotIn(List<String> values) {
            addCriterion("vdef17 not in", values, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17Between(String value1, String value2) {
            addCriterion("vdef17 between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef17NotBetween(String value1, String value2) {
            addCriterion("vdef17 not between", value1, value2, "vdef17");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNull() {
            addCriterion("vdef18 is null");
            return (Criteria) this;
        }

        public Criteria andVdef18IsNotNull() {
            addCriterion("vdef18 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef18EqualTo(String value) {
            addCriterion("vdef18 =", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18NotEqualTo(String value) {
            addCriterion("vdef18 <>", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThan(String value) {
            addCriterion("vdef18 >", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18GreaterThanOrEqualTo(String value) {
            addCriterion("vdef18 >=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThan(String value) {
            addCriterion("vdef18 <", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18LessThanOrEqualTo(String value) {
            addCriterion("vdef18 <=", value, "vdef18");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef18LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef18 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef18Like(String value) {
            addCriterion("vdef18 like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotLike(String value) {
            addCriterion("vdef18 not like", value, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18In(List<String> values) {
            addCriterion("vdef18 in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotIn(List<String> values) {
            addCriterion("vdef18 not in", values, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18Between(String value1, String value2) {
            addCriterion("vdef18 between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef18NotBetween(String value1, String value2) {
            addCriterion("vdef18 not between", value1, value2, "vdef18");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNull() {
            addCriterion("vdef19 is null");
            return (Criteria) this;
        }

        public Criteria andVdef19IsNotNull() {
            addCriterion("vdef19 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef19EqualTo(String value) {
            addCriterion("vdef19 =", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19NotEqualTo(String value) {
            addCriterion("vdef19 <>", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThan(String value) {
            addCriterion("vdef19 >", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19GreaterThanOrEqualTo(String value) {
            addCriterion("vdef19 >=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThan(String value) {
            addCriterion("vdef19 <", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19LessThanOrEqualTo(String value) {
            addCriterion("vdef19 <=", value, "vdef19");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef19LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef19 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef19Like(String value) {
            addCriterion("vdef19 like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotLike(String value) {
            addCriterion("vdef19 not like", value, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19In(List<String> values) {
            addCriterion("vdef19 in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotIn(List<String> values) {
            addCriterion("vdef19 not in", values, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19Between(String value1, String value2) {
            addCriterion("vdef19 between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef19NotBetween(String value1, String value2) {
            addCriterion("vdef19 not between", value1, value2, "vdef19");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNull() {
            addCriterion("vdef2 is null");
            return (Criteria) this;
        }

        public Criteria andVdef2IsNotNull() {
            addCriterion("vdef2 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef2EqualTo(String value) {
            addCriterion("vdef2 =", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2NotEqualTo(String value) {
            addCriterion("vdef2 <>", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThan(String value) {
            addCriterion("vdef2 >", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2GreaterThanOrEqualTo(String value) {
            addCriterion("vdef2 >=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThan(String value) {
            addCriterion("vdef2 <", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2LessThanOrEqualTo(String value) {
            addCriterion("vdef2 <=", value, "vdef2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef2LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef2Like(String value) {
            addCriterion("vdef2 like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotLike(String value) {
            addCriterion("vdef2 not like", value, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2In(List<String> values) {
            addCriterion("vdef2 in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotIn(List<String> values) {
            addCriterion("vdef2 not in", values, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2Between(String value1, String value2) {
            addCriterion("vdef2 between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef2NotBetween(String value1, String value2) {
            addCriterion("vdef2 not between", value1, value2, "vdef2");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNull() {
            addCriterion("vdef20 is null");
            return (Criteria) this;
        }

        public Criteria andVdef20IsNotNull() {
            addCriterion("vdef20 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef20EqualTo(String value) {
            addCriterion("vdef20 =", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20NotEqualTo(String value) {
            addCriterion("vdef20 <>", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThan(String value) {
            addCriterion("vdef20 >", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20GreaterThanOrEqualTo(String value) {
            addCriterion("vdef20 >=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThan(String value) {
            addCriterion("vdef20 <", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20LessThanOrEqualTo(String value) {
            addCriterion("vdef20 <=", value, "vdef20");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef20LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef20 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef20Like(String value) {
            addCriterion("vdef20 like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotLike(String value) {
            addCriterion("vdef20 not like", value, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20In(List<String> values) {
            addCriterion("vdef20 in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotIn(List<String> values) {
            addCriterion("vdef20 not in", values, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20Between(String value1, String value2) {
            addCriterion("vdef20 between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef20NotBetween(String value1, String value2) {
            addCriterion("vdef20 not between", value1, value2, "vdef20");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNull() {
            addCriterion("vdef3 is null");
            return (Criteria) this;
        }

        public Criteria andVdef3IsNotNull() {
            addCriterion("vdef3 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef3EqualTo(String value) {
            addCriterion("vdef3 =", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3NotEqualTo(String value) {
            addCriterion("vdef3 <>", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThan(String value) {
            addCriterion("vdef3 >", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3GreaterThanOrEqualTo(String value) {
            addCriterion("vdef3 >=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThan(String value) {
            addCriterion("vdef3 <", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3LessThanOrEqualTo(String value) {
            addCriterion("vdef3 <=", value, "vdef3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef3LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef3Like(String value) {
            addCriterion("vdef3 like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotLike(String value) {
            addCriterion("vdef3 not like", value, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3In(List<String> values) {
            addCriterion("vdef3 in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotIn(List<String> values) {
            addCriterion("vdef3 not in", values, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3Between(String value1, String value2) {
            addCriterion("vdef3 between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef3NotBetween(String value1, String value2) {
            addCriterion("vdef3 not between", value1, value2, "vdef3");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNull() {
            addCriterion("vdef4 is null");
            return (Criteria) this;
        }

        public Criteria andVdef4IsNotNull() {
            addCriterion("vdef4 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef4EqualTo(String value) {
            addCriterion("vdef4 =", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4NotEqualTo(String value) {
            addCriterion("vdef4 <>", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThan(String value) {
            addCriterion("vdef4 >", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4GreaterThanOrEqualTo(String value) {
            addCriterion("vdef4 >=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThan(String value) {
            addCriterion("vdef4 <", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4LessThanOrEqualTo(String value) {
            addCriterion("vdef4 <=", value, "vdef4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef4LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef4Like(String value) {
            addCriterion("vdef4 like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotLike(String value) {
            addCriterion("vdef4 not like", value, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4In(List<String> values) {
            addCriterion("vdef4 in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotIn(List<String> values) {
            addCriterion("vdef4 not in", values, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4Between(String value1, String value2) {
            addCriterion("vdef4 between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef4NotBetween(String value1, String value2) {
            addCriterion("vdef4 not between", value1, value2, "vdef4");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNull() {
            addCriterion("vdef5 is null");
            return (Criteria) this;
        }

        public Criteria andVdef5IsNotNull() {
            addCriterion("vdef5 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef5EqualTo(String value) {
            addCriterion("vdef5 =", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5NotEqualTo(String value) {
            addCriterion("vdef5 <>", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThan(String value) {
            addCriterion("vdef5 >", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5GreaterThanOrEqualTo(String value) {
            addCriterion("vdef5 >=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThan(String value) {
            addCriterion("vdef5 <", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5LessThanOrEqualTo(String value) {
            addCriterion("vdef5 <=", value, "vdef5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef5LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef5Like(String value) {
            addCriterion("vdef5 like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotLike(String value) {
            addCriterion("vdef5 not like", value, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5In(List<String> values) {
            addCriterion("vdef5 in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotIn(List<String> values) {
            addCriterion("vdef5 not in", values, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5Between(String value1, String value2) {
            addCriterion("vdef5 between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef5NotBetween(String value1, String value2) {
            addCriterion("vdef5 not between", value1, value2, "vdef5");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNull() {
            addCriterion("vdef6 is null");
            return (Criteria) this;
        }

        public Criteria andVdef6IsNotNull() {
            addCriterion("vdef6 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef6EqualTo(String value) {
            addCriterion("vdef6 =", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6NotEqualTo(String value) {
            addCriterion("vdef6 <>", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThan(String value) {
            addCriterion("vdef6 >", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6GreaterThanOrEqualTo(String value) {
            addCriterion("vdef6 >=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThan(String value) {
            addCriterion("vdef6 <", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6LessThanOrEqualTo(String value) {
            addCriterion("vdef6 <=", value, "vdef6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef6LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef6Like(String value) {
            addCriterion("vdef6 like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotLike(String value) {
            addCriterion("vdef6 not like", value, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6In(List<String> values) {
            addCriterion("vdef6 in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotIn(List<String> values) {
            addCriterion("vdef6 not in", values, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6Between(String value1, String value2) {
            addCriterion("vdef6 between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef6NotBetween(String value1, String value2) {
            addCriterion("vdef6 not between", value1, value2, "vdef6");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNull() {
            addCriterion("vdef7 is null");
            return (Criteria) this;
        }

        public Criteria andVdef7IsNotNull() {
            addCriterion("vdef7 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef7EqualTo(String value) {
            addCriterion("vdef7 =", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7NotEqualTo(String value) {
            addCriterion("vdef7 <>", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThan(String value) {
            addCriterion("vdef7 >", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7GreaterThanOrEqualTo(String value) {
            addCriterion("vdef7 >=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThan(String value) {
            addCriterion("vdef7 <", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7LessThanOrEqualTo(String value) {
            addCriterion("vdef7 <=", value, "vdef7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef7LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef7Like(String value) {
            addCriterion("vdef7 like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotLike(String value) {
            addCriterion("vdef7 not like", value, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7In(List<String> values) {
            addCriterion("vdef7 in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotIn(List<String> values) {
            addCriterion("vdef7 not in", values, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7Between(String value1, String value2) {
            addCriterion("vdef7 between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef7NotBetween(String value1, String value2) {
            addCriterion("vdef7 not between", value1, value2, "vdef7");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNull() {
            addCriterion("vdef8 is null");
            return (Criteria) this;
        }

        public Criteria andVdef8IsNotNull() {
            addCriterion("vdef8 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef8EqualTo(String value) {
            addCriterion("vdef8 =", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8NotEqualTo(String value) {
            addCriterion("vdef8 <>", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThan(String value) {
            addCriterion("vdef8 >", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8GreaterThanOrEqualTo(String value) {
            addCriterion("vdef8 >=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThan(String value) {
            addCriterion("vdef8 <", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8LessThanOrEqualTo(String value) {
            addCriterion("vdef8 <=", value, "vdef8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef8LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef8Like(String value) {
            addCriterion("vdef8 like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotLike(String value) {
            addCriterion("vdef8 not like", value, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8In(List<String> values) {
            addCriterion("vdef8 in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotIn(List<String> values) {
            addCriterion("vdef8 not in", values, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8Between(String value1, String value2) {
            addCriterion("vdef8 between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef8NotBetween(String value1, String value2) {
            addCriterion("vdef8 not between", value1, value2, "vdef8");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNull() {
            addCriterion("vdef9 is null");
            return (Criteria) this;
        }

        public Criteria andVdef9IsNotNull() {
            addCriterion("vdef9 is not null");
            return (Criteria) this;
        }

        public Criteria andVdef9EqualTo(String value) {
            addCriterion("vdef9 =", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9NotEqualTo(String value) {
            addCriterion("vdef9 <>", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThan(String value) {
            addCriterion("vdef9 >", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9GreaterThanOrEqualTo(String value) {
            addCriterion("vdef9 >=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThan(String value) {
            addCriterion("vdef9 <", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9LessThanOrEqualTo(String value) {
            addCriterion("vdef9 <=", value, "vdef9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVdef9LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vdef9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVdef9Like(String value) {
            addCriterion("vdef9 like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotLike(String value) {
            addCriterion("vdef9 not like", value, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9In(List<String> values) {
            addCriterion("vdef9 in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotIn(List<String> values) {
            addCriterion("vdef9 not in", values, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9Between(String value1, String value2) {
            addCriterion("vdef9 between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVdef9NotBetween(String value1, String value2) {
            addCriterion("vdef9 not between", value1, value2, "vdef9");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeIsNull() {
            addCriterion("vfirstbillcode is null");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeIsNotNull() {
            addCriterion("vfirstbillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeEqualTo(String value) {
            addCriterion("vfirstbillcode =", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeNotEqualTo(String value) {
            addCriterion("vfirstbillcode <>", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeGreaterThan(String value) {
            addCriterion("vfirstbillcode >", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstbillcode >=", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeLessThan(String value) {
            addCriterion("vfirstbillcode <", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeLessThanOrEqualTo(String value) {
            addCriterion("vfirstbillcode <=", value, "vfirstbillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeLike(String value) {
            addCriterion("vfirstbillcode like", value, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeNotLike(String value) {
            addCriterion("vfirstbillcode not like", value, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeIn(List<String> values) {
            addCriterion("vfirstbillcode in", values, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeNotIn(List<String> values) {
            addCriterion("vfirstbillcode not in", values, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeBetween(String value1, String value2) {
            addCriterion("vfirstbillcode between", value1, value2, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillcodeNotBetween(String value1, String value2) {
            addCriterion("vfirstbillcode not between", value1, value2, "vfirstbillcode");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoIsNull() {
            addCriterion("vfirstbillrowno is null");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoIsNotNull() {
            addCriterion("vfirstbillrowno is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoEqualTo(String value) {
            addCriterion("vfirstbillrowno =", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoNotEqualTo(String value) {
            addCriterion("vfirstbillrowno <>", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoGreaterThan(String value) {
            addCriterion("vfirstbillrowno >", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstbillrowno >=", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoLessThan(String value) {
            addCriterion("vfirstbillrowno <", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoLessThanOrEqualTo(String value) {
            addCriterion("vfirstbillrowno <=", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbillrownoLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbillrowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoLike(String value) {
            addCriterion("vfirstbillrowno like", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoNotLike(String value) {
            addCriterion("vfirstbillrowno not like", value, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoIn(List<String> values) {
            addCriterion("vfirstbillrowno in", values, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoNotIn(List<String> values) {
            addCriterion("vfirstbillrowno not in", values, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoBetween(String value1, String value2) {
            addCriterion("vfirstbillrowno between", value1, value2, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbillrownoNotBetween(String value1, String value2) {
            addCriterion("vfirstbillrowno not between", value1, value2, "vfirstbillrowno");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeIsNull() {
            addCriterion("vfirstbilltype is null");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeIsNotNull() {
            addCriterion("vfirstbilltype is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeEqualTo(String value) {
            addCriterion("vfirstbilltype =", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeNotEqualTo(String value) {
            addCriterion("vfirstbilltype <>", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeGreaterThan(String value) {
            addCriterion("vfirstbilltype >", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstbilltype >=", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeLessThan(String value) {
            addCriterion("vfirstbilltype <", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeLessThanOrEqualTo(String value) {
            addCriterion("vfirstbilltype <=", value, "vfirstbilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstbilltypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstbilltype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeLike(String value) {
            addCriterion("vfirstbilltype like", value, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeNotLike(String value) {
            addCriterion("vfirstbilltype not like", value, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeIn(List<String> values) {
            addCriterion("vfirstbilltype in", values, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeNotIn(List<String> values) {
            addCriterion("vfirstbilltype not in", values, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeBetween(String value1, String value2) {
            addCriterion("vfirstbilltype between", value1, value2, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstbilltypeNotBetween(String value1, String value2) {
            addCriterion("vfirstbilltype not between", value1, value2, "vfirstbilltype");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIsNull() {
            addCriterion("vfirstmocode is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIsNotNull() {
            addCriterion("vfirstmocode is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeEqualTo(String value) {
            addCriterion("vfirstmocode =", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotEqualTo(String value) {
            addCriterion("vfirstmocode <>", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeGreaterThan(String value) {
            addCriterion("vfirstmocode >", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmocode >=", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLessThan(String value) {
            addCriterion("vfirstmocode <", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLessThanOrEqualTo(String value) {
            addCriterion("vfirstmocode <=", value, "vfirstmocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmocodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmocode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeLike(String value) {
            addCriterion("vfirstmocode like", value, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotLike(String value) {
            addCriterion("vfirstmocode not like", value, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeIn(List<String> values) {
            addCriterion("vfirstmocode in", values, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotIn(List<String> values) {
            addCriterion("vfirstmocode not in", values, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeBetween(String value1, String value2) {
            addCriterion("vfirstmocode between", value1, value2, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmocodeNotBetween(String value1, String value2) {
            addCriterion("vfirstmocode not between", value1, value2, "vfirstmocode");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidIsNull() {
            addCriterion("vfirstmoid is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidIsNotNull() {
            addCriterion("vfirstmoid is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidEqualTo(String value) {
            addCriterion("vfirstmoid =", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidNotEqualTo(String value) {
            addCriterion("vfirstmoid <>", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidGreaterThan(String value) {
            addCriterion("vfirstmoid >", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmoid >=", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidLessThan(String value) {
            addCriterion("vfirstmoid <", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidLessThanOrEqualTo(String value) {
            addCriterion("vfirstmoid <=", value, "vfirstmoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmoidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmoid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmoidLike(String value) {
            addCriterion("vfirstmoid like", value, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidNotLike(String value) {
            addCriterion("vfirstmoid not like", value, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidIn(List<String> values) {
            addCriterion("vfirstmoid in", values, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidNotIn(List<String> values) {
            addCriterion("vfirstmoid not in", values, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidBetween(String value1, String value2) {
            addCriterion("vfirstmoid between", value1, value2, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmoidNotBetween(String value1, String value2) {
            addCriterion("vfirstmoid not between", value1, value2, "vfirstmoid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeIsNull() {
            addCriterion("vfirstmorowcode is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeIsNotNull() {
            addCriterion("vfirstmorowcode is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeEqualTo(String value) {
            addCriterion("vfirstmorowcode =", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeNotEqualTo(String value) {
            addCriterion("vfirstmorowcode <>", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeGreaterThan(String value) {
            addCriterion("vfirstmorowcode >", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmorowcode >=", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeLessThan(String value) {
            addCriterion("vfirstmorowcode <", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeLessThanOrEqualTo(String value) {
            addCriterion("vfirstmorowcode <=", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeLike(String value) {
            addCriterion("vfirstmorowcode like", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeNotLike(String value) {
            addCriterion("vfirstmorowcode not like", value, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeIn(List<String> values) {
            addCriterion("vfirstmorowcode in", values, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeNotIn(List<String> values) {
            addCriterion("vfirstmorowcode not in", values, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeBetween(String value1, String value2) {
            addCriterion("vfirstmorowcode between", value1, value2, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowcodeNotBetween(String value1, String value2) {
            addCriterion("vfirstmorowcode not between", value1, value2, "vfirstmorowcode");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidIsNull() {
            addCriterion("vfirstmorowid is null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidIsNotNull() {
            addCriterion("vfirstmorowid is not null");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidEqualTo(String value) {
            addCriterion("vfirstmorowid =", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidNotEqualTo(String value) {
            addCriterion("vfirstmorowid <>", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidGreaterThan(String value) {
            addCriterion("vfirstmorowid >", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidGreaterThanOrEqualTo(String value) {
            addCriterion("vfirstmorowid >=", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidLessThan(String value) {
            addCriterion("vfirstmorowid <", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidLessThanOrEqualTo(String value) {
            addCriterion("vfirstmorowid <=", value, "vfirstmorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirstmorowidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirstmorowid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidLike(String value) {
            addCriterion("vfirstmorowid like", value, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidNotLike(String value) {
            addCriterion("vfirstmorowid not like", value, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidIn(List<String> values) {
            addCriterion("vfirstmorowid in", values, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidNotIn(List<String> values) {
            addCriterion("vfirstmorowid not in", values, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidBetween(String value1, String value2) {
            addCriterion("vfirstmorowid between", value1, value2, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirstmorowidNotBetween(String value1, String value2) {
            addCriterion("vfirstmorowid not between", value1, value2, "vfirstmorowid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIsNull() {
            addCriterion("vfirsttrantype is null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIsNotNull() {
            addCriterion("vfirsttrantype is not null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeEqualTo(String value) {
            addCriterion("vfirsttrantype =", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotEqualTo(String value) {
            addCriterion("vfirsttrantype <>", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeGreaterThan(String value) {
            addCriterion("vfirsttrantype >", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeGreaterThanOrEqualTo(String value) {
            addCriterion("vfirsttrantype >=", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLessThan(String value) {
            addCriterion("vfirsttrantype <", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLessThanOrEqualTo(String value) {
            addCriterion("vfirsttrantype <=", value, "vfirsttrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeLike(String value) {
            addCriterion("vfirsttrantype like", value, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotLike(String value) {
            addCriterion("vfirsttrantype not like", value, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeIn(List<String> values) {
            addCriterion("vfirsttrantype in", values, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotIn(List<String> values) {
            addCriterion("vfirsttrantype not in", values, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeBetween(String value1, String value2) {
            addCriterion("vfirsttrantype between", value1, value2, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeNotBetween(String value1, String value2) {
            addCriterion("vfirsttrantype not between", value1, value2, "vfirsttrantype");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidIsNull() {
            addCriterion("vfirsttrantypeid is null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidIsNotNull() {
            addCriterion("vfirsttrantypeid is not null");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidEqualTo(String value) {
            addCriterion("vfirsttrantypeid =", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidNotEqualTo(String value) {
            addCriterion("vfirsttrantypeid <>", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidGreaterThan(String value) {
            addCriterion("vfirsttrantypeid >", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidGreaterThanOrEqualTo(String value) {
            addCriterion("vfirsttrantypeid >=", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidLessThan(String value) {
            addCriterion("vfirsttrantypeid <", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidLessThanOrEqualTo(String value) {
            addCriterion("vfirsttrantypeid <=", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfirsttrantypeidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfirsttrantypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidLike(String value) {
            addCriterion("vfirsttrantypeid like", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidNotLike(String value) {
            addCriterion("vfirsttrantypeid not like", value, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidIn(List<String> values) {
            addCriterion("vfirsttrantypeid in", values, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidNotIn(List<String> values) {
            addCriterion("vfirsttrantypeid not in", values, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidBetween(String value1, String value2) {
            addCriterion("vfirsttrantypeid between", value1, value2, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfirsttrantypeidNotBetween(String value1, String value2) {
            addCriterion("vfirsttrantypeid not between", value1, value2, "vfirsttrantypeid");
            return (Criteria) this;
        }

        public Criteria andVfree1IsNull() {
            addCriterion("vfree1 is null");
            return (Criteria) this;
        }

        public Criteria andVfree1IsNotNull() {
            addCriterion("vfree1 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree1EqualTo(String value) {
            addCriterion("vfree1 =", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1NotEqualTo(String value) {
            addCriterion("vfree1 <>", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1GreaterThan(String value) {
            addCriterion("vfree1 >", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1GreaterThanOrEqualTo(String value) {
            addCriterion("vfree1 >=", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1LessThan(String value) {
            addCriterion("vfree1 <", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1LessThanOrEqualTo(String value) {
            addCriterion("vfree1 <=", value, "vfree1");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree1LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree1 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree1Like(String value) {
            addCriterion("vfree1 like", value, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotLike(String value) {
            addCriterion("vfree1 not like", value, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1In(List<String> values) {
            addCriterion("vfree1 in", values, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotIn(List<String> values) {
            addCriterion("vfree1 not in", values, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1Between(String value1, String value2) {
            addCriterion("vfree1 between", value1, value2, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree1NotBetween(String value1, String value2) {
            addCriterion("vfree1 not between", value1, value2, "vfree1");
            return (Criteria) this;
        }

        public Criteria andVfree10IsNull() {
            addCriterion("vfree10 is null");
            return (Criteria) this;
        }

        public Criteria andVfree10IsNotNull() {
            addCriterion("vfree10 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree10EqualTo(String value) {
            addCriterion("vfree10 =", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10NotEqualTo(String value) {
            addCriterion("vfree10 <>", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10GreaterThan(String value) {
            addCriterion("vfree10 >", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10GreaterThanOrEqualTo(String value) {
            addCriterion("vfree10 >=", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10LessThan(String value) {
            addCriterion("vfree10 <", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10LessThanOrEqualTo(String value) {
            addCriterion("vfree10 <=", value, "vfree10");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree10LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree10 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree10Like(String value) {
            addCriterion("vfree10 like", value, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotLike(String value) {
            addCriterion("vfree10 not like", value, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10In(List<String> values) {
            addCriterion("vfree10 in", values, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotIn(List<String> values) {
            addCriterion("vfree10 not in", values, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10Between(String value1, String value2) {
            addCriterion("vfree10 between", value1, value2, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree10NotBetween(String value1, String value2) {
            addCriterion("vfree10 not between", value1, value2, "vfree10");
            return (Criteria) this;
        }

        public Criteria andVfree2IsNull() {
            addCriterion("vfree2 is null");
            return (Criteria) this;
        }

        public Criteria andVfree2IsNotNull() {
            addCriterion("vfree2 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree2EqualTo(String value) {
            addCriterion("vfree2 =", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2NotEqualTo(String value) {
            addCriterion("vfree2 <>", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2GreaterThan(String value) {
            addCriterion("vfree2 >", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2GreaterThanOrEqualTo(String value) {
            addCriterion("vfree2 >=", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2LessThan(String value) {
            addCriterion("vfree2 <", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2LessThanOrEqualTo(String value) {
            addCriterion("vfree2 <=", value, "vfree2");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree2LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree2 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree2Like(String value) {
            addCriterion("vfree2 like", value, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotLike(String value) {
            addCriterion("vfree2 not like", value, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2In(List<String> values) {
            addCriterion("vfree2 in", values, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotIn(List<String> values) {
            addCriterion("vfree2 not in", values, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2Between(String value1, String value2) {
            addCriterion("vfree2 between", value1, value2, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree2NotBetween(String value1, String value2) {
            addCriterion("vfree2 not between", value1, value2, "vfree2");
            return (Criteria) this;
        }

        public Criteria andVfree3IsNull() {
            addCriterion("vfree3 is null");
            return (Criteria) this;
        }

        public Criteria andVfree3IsNotNull() {
            addCriterion("vfree3 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree3EqualTo(String value) {
            addCriterion("vfree3 =", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3NotEqualTo(String value) {
            addCriterion("vfree3 <>", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3GreaterThan(String value) {
            addCriterion("vfree3 >", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3GreaterThanOrEqualTo(String value) {
            addCriterion("vfree3 >=", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3LessThan(String value) {
            addCriterion("vfree3 <", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3LessThanOrEqualTo(String value) {
            addCriterion("vfree3 <=", value, "vfree3");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree3LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree3 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree3Like(String value) {
            addCriterion("vfree3 like", value, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotLike(String value) {
            addCriterion("vfree3 not like", value, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3In(List<String> values) {
            addCriterion("vfree3 in", values, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotIn(List<String> values) {
            addCriterion("vfree3 not in", values, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3Between(String value1, String value2) {
            addCriterion("vfree3 between", value1, value2, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree3NotBetween(String value1, String value2) {
            addCriterion("vfree3 not between", value1, value2, "vfree3");
            return (Criteria) this;
        }

        public Criteria andVfree4IsNull() {
            addCriterion("vfree4 is null");
            return (Criteria) this;
        }

        public Criteria andVfree4IsNotNull() {
            addCriterion("vfree4 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree4EqualTo(String value) {
            addCriterion("vfree4 =", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4NotEqualTo(String value) {
            addCriterion("vfree4 <>", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4GreaterThan(String value) {
            addCriterion("vfree4 >", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4GreaterThanOrEqualTo(String value) {
            addCriterion("vfree4 >=", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4LessThan(String value) {
            addCriterion("vfree4 <", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4LessThanOrEqualTo(String value) {
            addCriterion("vfree4 <=", value, "vfree4");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree4LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree4 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree4Like(String value) {
            addCriterion("vfree4 like", value, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotLike(String value) {
            addCriterion("vfree4 not like", value, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4In(List<String> values) {
            addCriterion("vfree4 in", values, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotIn(List<String> values) {
            addCriterion("vfree4 not in", values, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4Between(String value1, String value2) {
            addCriterion("vfree4 between", value1, value2, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree4NotBetween(String value1, String value2) {
            addCriterion("vfree4 not between", value1, value2, "vfree4");
            return (Criteria) this;
        }

        public Criteria andVfree5IsNull() {
            addCriterion("vfree5 is null");
            return (Criteria) this;
        }

        public Criteria andVfree5IsNotNull() {
            addCriterion("vfree5 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree5EqualTo(String value) {
            addCriterion("vfree5 =", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5NotEqualTo(String value) {
            addCriterion("vfree5 <>", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5GreaterThan(String value) {
            addCriterion("vfree5 >", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5GreaterThanOrEqualTo(String value) {
            addCriterion("vfree5 >=", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5LessThan(String value) {
            addCriterion("vfree5 <", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5LessThanOrEqualTo(String value) {
            addCriterion("vfree5 <=", value, "vfree5");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree5LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree5 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree5Like(String value) {
            addCriterion("vfree5 like", value, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotLike(String value) {
            addCriterion("vfree5 not like", value, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5In(List<String> values) {
            addCriterion("vfree5 in", values, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotIn(List<String> values) {
            addCriterion("vfree5 not in", values, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5Between(String value1, String value2) {
            addCriterion("vfree5 between", value1, value2, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree5NotBetween(String value1, String value2) {
            addCriterion("vfree5 not between", value1, value2, "vfree5");
            return (Criteria) this;
        }

        public Criteria andVfree6IsNull() {
            addCriterion("vfree6 is null");
            return (Criteria) this;
        }

        public Criteria andVfree6IsNotNull() {
            addCriterion("vfree6 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree6EqualTo(String value) {
            addCriterion("vfree6 =", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6NotEqualTo(String value) {
            addCriterion("vfree6 <>", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6GreaterThan(String value) {
            addCriterion("vfree6 >", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6GreaterThanOrEqualTo(String value) {
            addCriterion("vfree6 >=", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6LessThan(String value) {
            addCriterion("vfree6 <", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6LessThanOrEqualTo(String value) {
            addCriterion("vfree6 <=", value, "vfree6");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree6LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree6 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree6Like(String value) {
            addCriterion("vfree6 like", value, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotLike(String value) {
            addCriterion("vfree6 not like", value, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6In(List<String> values) {
            addCriterion("vfree6 in", values, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotIn(List<String> values) {
            addCriterion("vfree6 not in", values, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6Between(String value1, String value2) {
            addCriterion("vfree6 between", value1, value2, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree6NotBetween(String value1, String value2) {
            addCriterion("vfree6 not between", value1, value2, "vfree6");
            return (Criteria) this;
        }

        public Criteria andVfree7IsNull() {
            addCriterion("vfree7 is null");
            return (Criteria) this;
        }

        public Criteria andVfree7IsNotNull() {
            addCriterion("vfree7 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree7EqualTo(String value) {
            addCriterion("vfree7 =", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7NotEqualTo(String value) {
            addCriterion("vfree7 <>", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7GreaterThan(String value) {
            addCriterion("vfree7 >", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7GreaterThanOrEqualTo(String value) {
            addCriterion("vfree7 >=", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7LessThan(String value) {
            addCriterion("vfree7 <", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7LessThanOrEqualTo(String value) {
            addCriterion("vfree7 <=", value, "vfree7");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree7LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree7 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree7Like(String value) {
            addCriterion("vfree7 like", value, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotLike(String value) {
            addCriterion("vfree7 not like", value, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7In(List<String> values) {
            addCriterion("vfree7 in", values, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotIn(List<String> values) {
            addCriterion("vfree7 not in", values, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7Between(String value1, String value2) {
            addCriterion("vfree7 between", value1, value2, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree7NotBetween(String value1, String value2) {
            addCriterion("vfree7 not between", value1, value2, "vfree7");
            return (Criteria) this;
        }

        public Criteria andVfree8IsNull() {
            addCriterion("vfree8 is null");
            return (Criteria) this;
        }

        public Criteria andVfree8IsNotNull() {
            addCriterion("vfree8 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree8EqualTo(String value) {
            addCriterion("vfree8 =", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8NotEqualTo(String value) {
            addCriterion("vfree8 <>", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8GreaterThan(String value) {
            addCriterion("vfree8 >", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8GreaterThanOrEqualTo(String value) {
            addCriterion("vfree8 >=", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8LessThan(String value) {
            addCriterion("vfree8 <", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8LessThanOrEqualTo(String value) {
            addCriterion("vfree8 <=", value, "vfree8");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree8LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree8 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree8Like(String value) {
            addCriterion("vfree8 like", value, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotLike(String value) {
            addCriterion("vfree8 not like", value, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8In(List<String> values) {
            addCriterion("vfree8 in", values, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotIn(List<String> values) {
            addCriterion("vfree8 not in", values, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8Between(String value1, String value2) {
            addCriterion("vfree8 between", value1, value2, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree8NotBetween(String value1, String value2) {
            addCriterion("vfree8 not between", value1, value2, "vfree8");
            return (Criteria) this;
        }

        public Criteria andVfree9IsNull() {
            addCriterion("vfree9 is null");
            return (Criteria) this;
        }

        public Criteria andVfree9IsNotNull() {
            addCriterion("vfree9 is not null");
            return (Criteria) this;
        }

        public Criteria andVfree9EqualTo(String value) {
            addCriterion("vfree9 =", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9EqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9NotEqualTo(String value) {
            addCriterion("vfree9 <>", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9NotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9GreaterThan(String value) {
            addCriterion("vfree9 >", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9GreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9GreaterThanOrEqualTo(String value) {
            addCriterion("vfree9 >=", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9GreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9LessThan(String value) {
            addCriterion("vfree9 <", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9LessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9LessThanOrEqualTo(String value) {
            addCriterion("vfree9 <=", value, "vfree9");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVfree9LessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vfree9 <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVfree9Like(String value) {
            addCriterion("vfree9 like", value, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotLike(String value) {
            addCriterion("vfree9 not like", value, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9In(List<String> values) {
            addCriterion("vfree9 in", values, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotIn(List<String> values) {
            addCriterion("vfree9 not in", values, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9Between(String value1, String value2) {
            addCriterion("vfree9 between", value1, value2, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVfree9NotBetween(String value1, String value2) {
            addCriterion("vfree9 not between", value1, value2, "vfree9");
            return (Criteria) this;
        }

        public Criteria andVmoprocidIsNull() {
            addCriterion("vmoprocid is null");
            return (Criteria) this;
        }

        public Criteria andVmoprocidIsNotNull() {
            addCriterion("vmoprocid is not null");
            return (Criteria) this;
        }

        public Criteria andVmoprocidEqualTo(String value) {
            addCriterion("vmoprocid =", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidNotEqualTo(String value) {
            addCriterion("vmoprocid <>", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidGreaterThan(String value) {
            addCriterion("vmoprocid >", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidGreaterThanOrEqualTo(String value) {
            addCriterion("vmoprocid >=", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidLessThan(String value) {
            addCriterion("vmoprocid <", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidLessThanOrEqualTo(String value) {
            addCriterion("vmoprocid <=", value, "vmoprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocidLike(String value) {
            addCriterion("vmoprocid like", value, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocidNotLike(String value) {
            addCriterion("vmoprocid not like", value, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocidIn(List<String> values) {
            addCriterion("vmoprocid in", values, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocidNotIn(List<String> values) {
            addCriterion("vmoprocid not in", values, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocidBetween(String value1, String value2) {
            addCriterion("vmoprocid between", value1, value2, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocidNotBetween(String value1, String value2) {
            addCriterion("vmoprocid not between", value1, value2, "vmoprocid");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoIsNull() {
            addCriterion("vmoprocno is null");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoIsNotNull() {
            addCriterion("vmoprocno is not null");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoEqualTo(String value) {
            addCriterion("vmoprocno =", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoNotEqualTo(String value) {
            addCriterion("vmoprocno <>", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoGreaterThan(String value) {
            addCriterion("vmoprocno >", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoGreaterThanOrEqualTo(String value) {
            addCriterion("vmoprocno >=", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoLessThan(String value) {
            addCriterion("vmoprocno <", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoLessThanOrEqualTo(String value) {
            addCriterion("vmoprocno <=", value, "vmoprocno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVmoprocnoLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vmoprocno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVmoprocnoLike(String value) {
            addCriterion("vmoprocno like", value, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoNotLike(String value) {
            addCriterion("vmoprocno not like", value, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoIn(List<String> values) {
            addCriterion("vmoprocno in", values, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoNotIn(List<String> values) {
            addCriterion("vmoprocno not in", values, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoBetween(String value1, String value2) {
            addCriterion("vmoprocno between", value1, value2, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVmoprocnoNotBetween(String value1, String value2) {
            addCriterion("vmoprocno not between", value1, value2, "vmoprocno");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNull() {
            addCriterion("vnote is null");
            return (Criteria) this;
        }

        public Criteria andVnoteIsNotNull() {
            addCriterion("vnote is not null");
            return (Criteria) this;
        }

        public Criteria andVnoteEqualTo(String value) {
            addCriterion("vnote =", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteNotEqualTo(String value) {
            addCriterion("vnote <>", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThan(String value) {
            addCriterion("vnote >", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteGreaterThanOrEqualTo(String value) {
            addCriterion("vnote >=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThan(String value) {
            addCriterion("vnote <", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLessThanOrEqualTo(String value) {
            addCriterion("vnote <=", value, "vnote");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVnoteLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vnote <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVnoteLike(String value) {
            addCriterion("vnote like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotLike(String value) {
            addCriterion("vnote not like", value, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteIn(List<String> values) {
            addCriterion("vnote in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotIn(List<String> values) {
            addCriterion("vnote not in", values, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteBetween(String value1, String value2) {
            addCriterion("vnote between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVnoteNotBetween(String value1, String value2) {
            addCriterion("vnote not between", value1, value2, "vnote");
            return (Criteria) this;
        }

        public Criteria andVpbomversionIsNull() {
            addCriterion("vpbomversion is null");
            return (Criteria) this;
        }

        public Criteria andVpbomversionIsNotNull() {
            addCriterion("vpbomversion is not null");
            return (Criteria) this;
        }

        public Criteria andVpbomversionEqualTo(String value) {
            addCriterion("vpbomversion =", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionNotEqualTo(String value) {
            addCriterion("vpbomversion <>", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionGreaterThan(String value) {
            addCriterion("vpbomversion >", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionGreaterThanOrEqualTo(String value) {
            addCriterion("vpbomversion >=", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionLessThan(String value) {
            addCriterion("vpbomversion <", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionLessThanOrEqualTo(String value) {
            addCriterion("vpbomversion <=", value, "vpbomversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionLike(String value) {
            addCriterion("vpbomversion like", value, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionNotLike(String value) {
            addCriterion("vpbomversion not like", value, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionIn(List<String> values) {
            addCriterion("vpbomversion in", values, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionNotIn(List<String> values) {
            addCriterion("vpbomversion not in", values, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionBetween(String value1, String value2) {
            addCriterion("vpbomversion between", value1, value2, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionNotBetween(String value1, String value2) {
            addCriterion("vpbomversion not between", value1, value2, "vpbomversion");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberIsNull() {
            addCriterion("vpbomversionnumber is null");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberIsNotNull() {
            addCriterion("vpbomversionnumber is not null");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberEqualTo(String value) {
            addCriterion("vpbomversionnumber =", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberNotEqualTo(String value) {
            addCriterion("vpbomversionnumber <>", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberGreaterThan(String value) {
            addCriterion("vpbomversionnumber >", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberGreaterThanOrEqualTo(String value) {
            addCriterion("vpbomversionnumber >=", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberLessThan(String value) {
            addCriterion("vpbomversionnumber <", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberLessThanOrEqualTo(String value) {
            addCriterion("vpbomversionnumber <=", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVpbomversionnumberLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vpbomversionnumber <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberLike(String value) {
            addCriterion("vpbomversionnumber like", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberNotLike(String value) {
            addCriterion("vpbomversionnumber not like", value, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberIn(List<String> values) {
            addCriterion("vpbomversionnumber in", values, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberNotIn(List<String> values) {
            addCriterion("vpbomversionnumber not in", values, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberBetween(String value1, String value2) {
            addCriterion("vpbomversionnumber between", value1, value2, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVpbomversionnumberNotBetween(String value1, String value2) {
            addCriterion("vpbomversionnumber not between", value1, value2, "vpbomversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionIsNull() {
            addCriterion("vrtversion is null");
            return (Criteria) this;
        }

        public Criteria andVrtversionIsNotNull() {
            addCriterion("vrtversion is not null");
            return (Criteria) this;
        }

        public Criteria andVrtversionEqualTo(String value) {
            addCriterion("vrtversion =", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionNotEqualTo(String value) {
            addCriterion("vrtversion <>", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionGreaterThan(String value) {
            addCriterion("vrtversion >", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionGreaterThanOrEqualTo(String value) {
            addCriterion("vrtversion >=", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLessThan(String value) {
            addCriterion("vrtversion <", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLessThanOrEqualTo(String value) {
            addCriterion("vrtversion <=", value, "vrtversion");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversion <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionLike(String value) {
            addCriterion("vrtversion like", value, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotLike(String value) {
            addCriterion("vrtversion not like", value, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionIn(List<String> values) {
            addCriterion("vrtversion in", values, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotIn(List<String> values) {
            addCriterion("vrtversion not in", values, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionBetween(String value1, String value2) {
            addCriterion("vrtversion between", value1, value2, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionNotBetween(String value1, String value2) {
            addCriterion("vrtversion not between", value1, value2, "vrtversion");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberIsNull() {
            addCriterion("vrtversionnumber is null");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberIsNotNull() {
            addCriterion("vrtversionnumber is not null");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberEqualTo(String value) {
            addCriterion("vrtversionnumber =", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberNotEqualTo(String value) {
            addCriterion("vrtversionnumber <>", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberGreaterThan(String value) {
            addCriterion("vrtversionnumber >", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberGreaterThanOrEqualTo(String value) {
            addCriterion("vrtversionnumber >=", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberLessThan(String value) {
            addCriterion("vrtversionnumber <", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberLessThanOrEqualTo(String value) {
            addCriterion("vrtversionnumber <=", value, "vrtversionnumber");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVrtversionnumberLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vrtversionnumber <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberLike(String value) {
            addCriterion("vrtversionnumber like", value, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberNotLike(String value) {
            addCriterion("vrtversionnumber not like", value, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberIn(List<String> values) {
            addCriterion("vrtversionnumber in", values, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberNotIn(List<String> values) {
            addCriterion("vrtversionnumber not in", values, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberBetween(String value1, String value2) {
            addCriterion("vrtversionnumber between", value1, value2, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVrtversionnumberNotBetween(String value1, String value2) {
            addCriterion("vrtversionnumber not between", value1, value2, "vrtversionnumber");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIsNull() {
            addCriterion("vsalebillcode is null");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIsNotNull() {
            addCriterion("vsalebillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeEqualTo(String value) {
            addCriterion("vsalebillcode =", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotEqualTo(String value) {
            addCriterion("vsalebillcode <>", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeGreaterThan(String value) {
            addCriterion("vsalebillcode >", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsalebillcode >=", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLessThan(String value) {
            addCriterion("vsalebillcode <", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLessThanOrEqualTo(String value) {
            addCriterion("vsalebillcode <=", value, "vsalebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsalebillcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsalebillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeLike(String value) {
            addCriterion("vsalebillcode like", value, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotLike(String value) {
            addCriterion("vsalebillcode not like", value, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeIn(List<String> values) {
            addCriterion("vsalebillcode in", values, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotIn(List<String> values) {
            addCriterion("vsalebillcode not in", values, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeBetween(String value1, String value2) {
            addCriterion("vsalebillcode between", value1, value2, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsalebillcodeNotBetween(String value1, String value2) {
            addCriterion("vsalebillcode not between", value1, value2, "vsalebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeIsNull() {
            addCriterion("vsourcebillcode is null");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeIsNotNull() {
            addCriterion("vsourcebillcode is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeEqualTo(String value) {
            addCriterion("vsourcebillcode =", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeNotEqualTo(String value) {
            addCriterion("vsourcebillcode <>", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeGreaterThan(String value) {
            addCriterion("vsourcebillcode >", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcebillcode >=", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeLessThan(String value) {
            addCriterion("vsourcebillcode <", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeLessThanOrEqualTo(String value) {
            addCriterion("vsourcebillcode <=", value, "vsourcebillcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeLike(String value) {
            addCriterion("vsourcebillcode like", value, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeNotLike(String value) {
            addCriterion("vsourcebillcode not like", value, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeIn(List<String> values) {
            addCriterion("vsourcebillcode in", values, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeNotIn(List<String> values) {
            addCriterion("vsourcebillcode not in", values, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeBetween(String value1, String value2) {
            addCriterion("vsourcebillcode between", value1, value2, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillcodeNotBetween(String value1, String value2) {
            addCriterion("vsourcebillcode not between", value1, value2, "vsourcebillcode");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoIsNull() {
            addCriterion("vsourcebillrowno is null");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoIsNotNull() {
            addCriterion("vsourcebillrowno is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoEqualTo(String value) {
            addCriterion("vsourcebillrowno =", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoNotEqualTo(String value) {
            addCriterion("vsourcebillrowno <>", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoGreaterThan(String value) {
            addCriterion("vsourcebillrowno >", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcebillrowno >=", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoLessThan(String value) {
            addCriterion("vsourcebillrowno <", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoLessThanOrEqualTo(String value) {
            addCriterion("vsourcebillrowno <=", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebillrownoLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebillrowno <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoLike(String value) {
            addCriterion("vsourcebillrowno like", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoNotLike(String value) {
            addCriterion("vsourcebillrowno not like", value, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoIn(List<String> values) {
            addCriterion("vsourcebillrowno in", values, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoNotIn(List<String> values) {
            addCriterion("vsourcebillrowno not in", values, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoBetween(String value1, String value2) {
            addCriterion("vsourcebillrowno between", value1, value2, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebillrownoNotBetween(String value1, String value2) {
            addCriterion("vsourcebillrowno not between", value1, value2, "vsourcebillrowno");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeIsNull() {
            addCriterion("vsourcebilltype is null");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeIsNotNull() {
            addCriterion("vsourcebilltype is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeEqualTo(String value) {
            addCriterion("vsourcebilltype =", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeNotEqualTo(String value) {
            addCriterion("vsourcebilltype <>", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeGreaterThan(String value) {
            addCriterion("vsourcebilltype >", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcebilltype >=", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeLessThan(String value) {
            addCriterion("vsourcebilltype <", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeLessThanOrEqualTo(String value) {
            addCriterion("vsourcebilltype <=", value, "vsourcebilltype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcebilltypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcebilltype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeLike(String value) {
            addCriterion("vsourcebilltype like", value, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeNotLike(String value) {
            addCriterion("vsourcebilltype not like", value, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeIn(List<String> values) {
            addCriterion("vsourcebilltype in", values, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeNotIn(List<String> values) {
            addCriterion("vsourcebilltype not in", values, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeBetween(String value1, String value2) {
            addCriterion("vsourcebilltype between", value1, value2, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcebilltypeNotBetween(String value1, String value2) {
            addCriterion("vsourcebilltype not between", value1, value2, "vsourcebilltype");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeIsNull() {
            addCriterion("vsourcemocode is null");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeIsNotNull() {
            addCriterion("vsourcemocode is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeEqualTo(String value) {
            addCriterion("vsourcemocode =", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeNotEqualTo(String value) {
            addCriterion("vsourcemocode <>", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeGreaterThan(String value) {
            addCriterion("vsourcemocode >", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcemocode >=", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeLessThan(String value) {
            addCriterion("vsourcemocode <", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeLessThanOrEqualTo(String value) {
            addCriterion("vsourcemocode <=", value, "vsourcemocode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemocodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemocode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeLike(String value) {
            addCriterion("vsourcemocode like", value, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeNotLike(String value) {
            addCriterion("vsourcemocode not like", value, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeIn(List<String> values) {
            addCriterion("vsourcemocode in", values, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeNotIn(List<String> values) {
            addCriterion("vsourcemocode not in", values, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeBetween(String value1, String value2) {
            addCriterion("vsourcemocode between", value1, value2, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemocodeNotBetween(String value1, String value2) {
            addCriterion("vsourcemocode not between", value1, value2, "vsourcemocode");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidIsNull() {
            addCriterion("vsourcemoid is null");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidIsNotNull() {
            addCriterion("vsourcemoid is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidEqualTo(String value) {
            addCriterion("vsourcemoid =", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidNotEqualTo(String value) {
            addCriterion("vsourcemoid <>", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidGreaterThan(String value) {
            addCriterion("vsourcemoid >", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcemoid >=", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidLessThan(String value) {
            addCriterion("vsourcemoid <", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidLessThanOrEqualTo(String value) {
            addCriterion("vsourcemoid <=", value, "vsourcemoid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemoidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemoid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemoidLike(String value) {
            addCriterion("vsourcemoid like", value, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidNotLike(String value) {
            addCriterion("vsourcemoid not like", value, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidIn(List<String> values) {
            addCriterion("vsourcemoid in", values, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidNotIn(List<String> values) {
            addCriterion("vsourcemoid not in", values, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidBetween(String value1, String value2) {
            addCriterion("vsourcemoid between", value1, value2, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemoidNotBetween(String value1, String value2) {
            addCriterion("vsourcemoid not between", value1, value2, "vsourcemoid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeIsNull() {
            addCriterion("vsourcemorowcode is null");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeIsNotNull() {
            addCriterion("vsourcemorowcode is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeEqualTo(String value) {
            addCriterion("vsourcemorowcode =", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeNotEqualTo(String value) {
            addCriterion("vsourcemorowcode <>", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeGreaterThan(String value) {
            addCriterion("vsourcemorowcode >", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcemorowcode >=", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeLessThan(String value) {
            addCriterion("vsourcemorowcode <", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeLessThanOrEqualTo(String value) {
            addCriterion("vsourcemorowcode <=", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowcodeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowcode <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeLike(String value) {
            addCriterion("vsourcemorowcode like", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeNotLike(String value) {
            addCriterion("vsourcemorowcode not like", value, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeIn(List<String> values) {
            addCriterion("vsourcemorowcode in", values, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeNotIn(List<String> values) {
            addCriterion("vsourcemorowcode not in", values, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeBetween(String value1, String value2) {
            addCriterion("vsourcemorowcode between", value1, value2, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowcodeNotBetween(String value1, String value2) {
            addCriterion("vsourcemorowcode not between", value1, value2, "vsourcemorowcode");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidIsNull() {
            addCriterion("vsourcemorowid is null");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidIsNotNull() {
            addCriterion("vsourcemorowid is not null");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidEqualTo(String value) {
            addCriterion("vsourcemorowid =", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidNotEqualTo(String value) {
            addCriterion("vsourcemorowid <>", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidGreaterThan(String value) {
            addCriterion("vsourcemorowid >", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidGreaterThanOrEqualTo(String value) {
            addCriterion("vsourcemorowid >=", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidLessThan(String value) {
            addCriterion("vsourcemorowid <", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidLessThanOrEqualTo(String value) {
            addCriterion("vsourcemorowid <=", value, "vsourcemorowid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsourcemorowidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsourcemorowid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidLike(String value) {
            addCriterion("vsourcemorowid like", value, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidNotLike(String value) {
            addCriterion("vsourcemorowid not like", value, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidIn(List<String> values) {
            addCriterion("vsourcemorowid in", values, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidNotIn(List<String> values) {
            addCriterion("vsourcemorowid not in", values, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidBetween(String value1, String value2) {
            addCriterion("vsourcemorowid between", value1, value2, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsourcemorowidNotBetween(String value1, String value2) {
            addCriterion("vsourcemorowid not between", value1, value2, "vsourcemorowid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIsNull() {
            addCriterion("vsrctrantype is null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIsNotNull() {
            addCriterion("vsrctrantype is not null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeEqualTo(String value) {
            addCriterion("vsrctrantype =", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotEqualTo(String value) {
            addCriterion("vsrctrantype <>", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeGreaterThan(String value) {
            addCriterion("vsrctrantype >", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeGreaterThanOrEqualTo(String value) {
            addCriterion("vsrctrantype >=", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLessThan(String value) {
            addCriterion("vsrctrantype <", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLessThanOrEqualTo(String value) {
            addCriterion("vsrctrantype <=", value, "vsrctrantype");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantype <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeLike(String value) {
            addCriterion("vsrctrantype like", value, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotLike(String value) {
            addCriterion("vsrctrantype not like", value, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeIn(List<String> values) {
            addCriterion("vsrctrantype in", values, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotIn(List<String> values) {
            addCriterion("vsrctrantype not in", values, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeBetween(String value1, String value2) {
            addCriterion("vsrctrantype between", value1, value2, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeNotBetween(String value1, String value2) {
            addCriterion("vsrctrantype not between", value1, value2, "vsrctrantype");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIsNull() {
            addCriterion("vsrctrantypeid is null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIsNotNull() {
            addCriterion("vsrctrantypeid is not null");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidEqualTo(String value) {
            addCriterion("vsrctrantypeid =", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotEqualTo(String value) {
            addCriterion("vsrctrantypeid <>", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidGreaterThan(String value) {
            addCriterion("vsrctrantypeid >", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidGreaterThanOrEqualTo(String value) {
            addCriterion("vsrctrantypeid >=", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLessThan(String value) {
            addCriterion("vsrctrantypeid <", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLessThanOrEqualTo(String value) {
            addCriterion("vsrctrantypeid <=", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVsrctrantypeidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vsrctrantypeid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidLike(String value) {
            addCriterion("vsrctrantypeid like", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotLike(String value) {
            addCriterion("vsrctrantypeid not like", value, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidIn(List<String> values) {
            addCriterion("vsrctrantypeid in", values, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotIn(List<String> values) {
            addCriterion("vsrctrantypeid not in", values, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidBetween(String value1, String value2) {
            addCriterion("vsrctrantypeid between", value1, value2, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVsrctrantypeidNotBetween(String value1, String value2) {
            addCriterion("vsrctrantypeid not between", value1, value2, "vsrctrantypeid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidIsNull() {
            addCriterion("vstdprocid is null");
            return (Criteria) this;
        }

        public Criteria andVstdprocidIsNotNull() {
            addCriterion("vstdprocid is not null");
            return (Criteria) this;
        }

        public Criteria andVstdprocidEqualTo(String value) {
            addCriterion("vstdprocid =", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid = ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidNotEqualTo(String value) {
            addCriterion("vstdprocid <>", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidNotEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid <> ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidGreaterThan(String value) {
            addCriterion("vstdprocid >", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidGreaterThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid > ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidGreaterThanOrEqualTo(String value) {
            addCriterion("vstdprocid >=", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidGreaterThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid >= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidLessThan(String value) {
            addCriterion("vstdprocid <", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidLessThanColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid < ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidLessThanOrEqualTo(String value) {
            addCriterion("vstdprocid <=", value, "vstdprocid");
            return (Criteria) this;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andVstdprocidLessThanOrEqualToColumn(MmPickm.Column column) {
            addCriterion(new StringBuilder("vstdprocid <= ").append(column.getEscapedColumnName()).toString());
            return (Criteria) this;
        }

        public Criteria andVstdprocidLike(String value) {
            addCriterion("vstdprocid like", value, "vstdprocid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidNotLike(String value) {
            addCriterion("vstdprocid not like", value, "vstdprocid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidIn(List<String> values) {
            addCriterion("vstdprocid in", values, "vstdprocid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidNotIn(List<String> values) {
            addCriterion("vstdprocid not in", values, "vstdprocid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidBetween(String value1, String value2) {
            addCriterion("vstdprocid between", value1, value2, "vstdprocid");
            return (Criteria) this;
        }

        public Criteria andVstdprocidNotBetween(String value1, String value2) {
            addCriterion("vstdprocid not between", value1, value2, "vstdprocid");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private MmPickmExample example;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        protected Criteria(MmPickmExample example) {
            super();
            this.example = example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public MmPickmExample example() {
            return this.example;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public Criteria andIf(boolean ifAdd, ICriteriaAdd add) {
            if (ifAdd) {
                add.add(this);
            }
            return this;
        }

        /**
         * This interface was generated by MyBatis Generator.
         * This interface corresponds to the database table mm_pickm
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public interface ICriteriaAdd {
            /**
             * This method was generated by MyBatis Generator.
             * This method corresponds to the database table mm_pickm
             *
             * @mbg.generated
             * @project https://github.com/itfsw/mybatis-generator-plugin
             */
            Criteria add(Criteria add);
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}